Если вам нужен файл с большим количеством экстентов, просто сделайте следующее:
$ perl -we 'for ($i=0;$i<100000;$i++) {seek STDOUT,$i*8192,0; print "."}' > a
$ ll a
-rw-r--r-- 1 stephane stephane 819191809 Dec 15 23:50 a
$ filefrag a
a: 100000 extents found
Это разреженный файл, в котором все остальные блоки разрежены, поэтому экстенты должны быть 4 КиБ.
debugfs: dump_extents a
Level Entries Logical Physical Length Flags
0/ 2 1/ 1 0 - 199998 33413 199999
1/ 2 1/295 0 - 679 33409 680
2/ 2 1/340 0 - 0 34816 - 34816 1
2/ 2 2/340 2 - 2 34818 - 34818 1
[...]
Я предполагаю, что вы использовали тот же шаг для /var
в fstab
, что и для /home
. Проблема может быть вызвана неверными контекстами файлов SELinux (, поскольку rsync -a
не копирует xattrs ).
Вы должны иметь возможность загрузить SELinux в разрешительном режиме, временно изменив параметры загрузки ядра , включив enforcing=0
.
Если теперь вы можете загрузиться, проблема заключается в неправильных метках SELinux. Чтобы исправить их, запустите restorecon -R /var
. Система должна загрузиться нормально при следующей перезагрузке.
Вам также следует добавить правило маркировки файлов, чтобы отключить автоматическое изменение метки для/raid5
:
semanage fcontext -a -t "<<none>>" "/raid5(/.*)?"
Прошло некоторое время, но это звоночек... есть ли какие-нибудь из этих логических томов? Я думаю, вы можете прочитать этот ответ...
Согласно этим инструкциям :Загрузите загрузочный носитель. Побег в оболочку.
Поиск групп томов :lvm vgscan -v
Активировать все группы томов :lvm vgchange -a y
Список логических томов :lvm lvs –all
Имея эту информацию и активированные тома, вы сможете монтировать тома :mount /dev/volumegroup/logicalvolume /mountpoint