Проблема BTRFS - исчезающее/появляющееся содержимое? Две независимые версии файловой системы в зависимости от смонтированного субтома

ВМ - единственное безопасное решение.

Вы можете использовать настройку chroot-ed , чтобы изолировать рассматриваемое приложение от остальной части вашей системы, но помните, что если это приложение достаточно умен, чтобы обнаружить, что оно работает под wine , что wine работает под OSX и, наконец, ему удалось взломать тюрьму chroot , тогда вы рискуете.

Хотя вероятность такой ситуации довольно мала, она все же возможна.

Изменить:

также не забудьте отключить (по крайней мере, защитить паролем) все сетевые службы, на которых работает ваша OSX , которые могут принимать соединения с локального хоста без аутентификации

3
09.07.2017, 07:49
1 ответ

I have solved the problem, though not the related questions of why it's a problem or where the initial divergence came from.

When I copied my home directory to a new subvolume, but did not copy /home/.ecryptfs, the duplication ceased. Thus, it seems that the duplication was caused somehow by.ecryptfs. I am uncertain whether this is a bug or expected behaviour of some system of which I am unaware.

Имейте в виду, что вы отключили шифрование, с которым была установлена ​​ваша система.

ecryptfs — это стековая файловая система. Его можно установить во время входа в систему -, то есть в тот момент, когда пользователь вводит свой пароль, с помощью которого он хочет зашифровать данные.findmnt(илиmount)покажет файловую систему типа ecryptfs, смонтированную в /home/$USER. Файлы, записанные в /home/$USER/, шифруются ecryptfs, а затем сохраняются где-то в /home/.ecryptfs/$USER/(, то есть в btrfs ). Это всего лишь одна из возможных настроек ecryptfs; есть и другие способы его устроить.

Пожалуйста, не -не выбирайте приведенное выше описание, так как я никогда им не пользовался. Вы можете найти документацию, предоставленную сообществом -, здесь:

https://help.ubuntu.com/community/EncryptedHome#Encrypted_Home

Это должно объяснить, почему при входе в систему с томом btrfs, смонтированным в /home, и просмотре вашего домашнего каталога /home/$USERвы видите разные файлы по сравнению с файлами, которые вы видите в каталоге $USER/того же btrfs при монтировании в /mnt.

"Invalid cross-device link." This did not appear when running the same command relative to /mnt/wd/home/qwertystop. It would seem that the problem causes, is caused by, or otherwise relates to the computer reading one mount location as being on a different device than the other.

Боюсь, выражение «перекрестная -связь с устройством» — неправильное название. На самом деле это перекрестная -ссылка на файловую систему. Вы не можете жестко -связать или ref -связать файлы из файловой системы btrfs в файловую систему ecryptfs или наоборот -.

I tried making snapshots. No matter which mount point I use for creating the snapshot, and no matter where I put it, it always matches the version found in /mnt/wd/home

Теперь вы должны увидеть, как это происходит.

ПРЕДУПРЕЖДЕНИЕ :Восстановление моментальных снимков или иное вмешательство в резервное хранилище, когда вы все еще вошли в систему и смонтировали ecryptfs, звучит очень тревожно. Вместо этого вы можете включить пользователя root или создать специальную учетную запись администратора с незашифрованным домашним каталогом,и используйте его, когда вам нужно восстановить снимок /home.

1
27.01.2020, 21:30

Теги

Похожие вопросы