Как показать определенные строки из определенных столбцов файла

По умолчанию файловая система linux резервирует 5% места для использования и обслуживания корня (пользователя). Если бы устройство было на 100% заполнено, вы не смогли бы даже создать временные файлы, необходимые для входа пользователя... например.... root!

Total space:  395.00G  (from your example)
   minus 5%:   19.75G  (reserved space)
============  =======
 User space:  375.25G  (Available to users)

 Used space:  355.00G  (from your example)
Avail space:   21.00G
============  =======
      Total:  376.00G  (equals 'User Space' from above)

Так как все округляется из-за использования опции -h (человеческие размеры), то эти значения по сути равны.

Для файловой системы, содержащей работающую linux-систему, вы хотите зарезервировать -h место, 5% раньше было хорошим значением, когда диски были намного (-h) меньше, чем сегодня. 1% было бы лучше сегодня, и это все еще перебор.

Файловые системы, используемые в качестве хранилища, могут быть отформатированы/установлены с 0% зарезервированным местом, если хотите, без ущерба для них. Это файловые системы "работающей системы", которым требуется некоторое пространство.

Во время форматирования вы можете указать, сколько места нужно зарезервировать (в процентах), используя опцию -m:

mkfs.ext4 -m 1 /dev/sdz3

(Из man-страницы)

    -m reserved-blocks-percentage
           Specify the percentage of the filesystem blocks reserved for the super-user. This avoids fragmentation, and allows root-owned daemons, such as sys‐
           logd(8), to continue to function correctly after non-privileged processes are prevented from writing to the filesystem.  The default percentage is 5%.

Вы также можете использовать tune2fs, чтобы настроить зарезервированный процент на файловой системе после ее форматирования: (также -m! )

 tune2fs -m 1 /dev/sdz2

-m опять же, пожалуйста, не устанавливайте -m на 0 в файловой системе, содержащей операционную систему, вы можете никогда не столкнуться с проблемами, но если ваш диск заполнится, он укусит вас, потому что вы даже не сможете войти в систему, чтобы что-то исправить. (Вам понадобится живой/спасательный cd/usb-stick, чтобы это исправить!)

.
1
26.05.2014, 20:12
2 ответа
[1177049]Стефан уже дал вам один подход, используя [1177487]cut[1177488], но если вы хотите сделать это чисто бэш, вы можете попробовать что-то вроде:

0
27.01.2020, 23:38
[1176324] Вы можете сделать что-то вроде (здесь для поиска [1176804]Джона [1176805] и сообщения о команде [1176806]-[1176807]): [12169]
2
27.01.2020, 23:38

Теги

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