Скрыть btrfs .snapshots при монтировании из другого Linux

Примечание. Это не следует использовать в сценариях автоматизации, только для быстрой проверки. Для сценариев автоматизации я бы посоветовал вам посмотреть другие ответы

Используйте cat -A

$ cat file
hello
hello

Теперь, если этот файл был создан в системах *NIX, он будет отображать

$ cat -A file
hello$
hello$

Но если этот файл был Windows, он будет отображать

$ cat -A file
hello^M$
hello

^Mпредставляет CRи $представляет LF. Обратите внимание, что Windows не сохранила последнюю строку с CRLF

. Это также не меняет содержимое файла.

0
29.08.2017, 13:58
1 ответ

Том Ян прав, .snapshotsне является внутренним каталогом BTRFS, он создается и управляется в OpenSUSE (и, возможно, в Ubuntu )с помощью программного обеспечения под названием snapper. Все, что находится в этом каталоге, является исторической версией, а версии, представленные в @, являются текущими версиями (, и это то, что монтируется по умолчанию как /во время обычных системных операций ).

Проблема здесь, вероятно, не в BTRFS, а в том, что менеджеры, отвечающие за этот аспект OpenSUSE, не думают о влиянии -на автономное обслуживание системы и вместо этого сосредотачиваются на том, чтобы сделать все как можно проще для своих разработчиков. воплощать в жизнь.

На будущее: вы можете избежать этой ерунды, отключив моментальные снимки для корневой файловой системы во время установки OpenSUSE.

2
28.01.2020, 02:33

Теги

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