Где находится мой подтом "fedora"?

С помощью sedдля каждой строки файла:

sed 'h;s/^/#/p;g' < input-file > output-file

То же, что иawk:

awk '{print "#" $0 ORS $0}' < input-file > output-file

Или сpaste:

paste -d '#\n' /dev/null input-file input-file > output-file

Если input-fileсодержит:

foo
bar

Это приведет к:

#foo
foo
#bar
bar

Если хочешь посмотреть

#foo
#bar
foo
bar

тогда можно:

paste -d'#' /dev/null input-file | cat - input-file > output-file
1
30.11.2020, 08:08
2 ответа

Ваш fedoraподтом находится в томе верхнего -уровня BTRFS.Давайте подробнее рассмотрим ваш пример:

$ btrfs subvolume list /
ID 256 gen 3794 top level 5 path fedora
ID 264 gen 2296 top level 256 path root/snapshots/test

Теперь давайте отформатируем ту же информацию немного по-другому (хорошо, я на самом деле немного добавлю к ней):

ID  GEN  PARENT ID  PATH
5   -    -          <ROOT_FS> 
256 3794 5          <ROOT_FS>/fedora
264 2296 256        <ROOT_FS>/fedora/root/snapshots/test

Это показывает, что fedoraявляется потомком подтома 5, подтома «верхнего -уровня». Кроме того, testявляется потомком fedora.

Обычно при монтировании файловой системы BTRFS вы видите подтом верхнего -уровня. Но в вашем случае подтом по умолчанию был изменен на fedora, поэтому вы не видите fedoraпри монтировании файловой системы.

Вы можете легко получить доступ к подтому верхнего -уровня следующим образом:

mount /dev/sda3 /mnt -o subvolid=5
2
18.03.2021, 22:46

fedoraэто подтом верхнего -уровня (, о котором вы можете сказать, потому что у него есть идентификатор 5), это подтом по умолчанию («том» был бы, вероятно, лучшей терминологией ), который всегда создается, и вы можете подумайте об этом сходстве с /в иерархии файловой системы. Если у вас были отдельные подтома для /и/home(в Fedora, называемые rootи homeпо умолчанию )и смонтированный подтом по умолчанию (, что происходит, если вы монтируете устройство btrfs без опции subvolid)вы увидите каталоги rootи home, и вы нигде не увидите папку fedora, потому что это верхний том -уровня и для него нет внутренней папки, fedoraтолько имя всей файловой системы btrfs.

См. btrfs wiki или man btrfs-subvolumeдля получения дополнительной информации.

2
18.03.2021, 22:46

Теги

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