Используйте df на шифруемом устройстве LUKS

Я использую LUKS для шифрования диска для системы Ubuntu 18.04. Я хотел бы узнать, сколько свободного пространства все еще доступно на моем жестком диске. gparted печатает следующее:

enter image description here

Поскольку Вы видите, что весь диск подразделен на три раздела. На запуске LUKS говорит мне, что зашифрованный диск называют nvme0n1p3_crypt. Однако существует nvme0n1p1 и nvme0n1p1 также.

  1. Это означает трех разделов, всех зашифрованных с тем же ключом?

    df -a -h выводы команды среди других следующее:

    /dev/nvme0n1p2               705M  164M  490M  25% /boot
    /dev/nvme0n1p1               511M  6,1M  505M   2% /boot/efi
    

    К сожалению, я не вижу существующее устройство, которое, кажется,/dev/nvme0n1p3?

  2. Почему doesnt't df перечислите зашифрованный диск и как я могу узнать доступное бесплатно пространство?

    df /dev/nvme0n1p3 -h приводит к следующему:

    Filesystem      Size  Used Avail Use% Mounted on
    udev            7,7G     0  7,7G   0% /dev
    
  3. Этот вывод кажется странным, потому что общее свободное место только 7,7G. Это не верно, как Вы видите выше в выводе gparted. Раздел имеет примерно 475,75 гибибайт. Можно ли объяснить это?

1
задан 7 March 2019 в 10:13

2 ответа

Это означает трех разделов, всех зашифрованных с тем же ключом?

Нет, это означает, что раздел используется - иначе смонтированный. Не рекомендуется отредактировать смонтированные/используемые файловые системы, так как потеря данных может произойти. Третий большой раздел не смонтирован согласно столбцу в снимке экрана

Почему doesnt't df перечисляют зашифрованный диск и как я могу узнать доступное бесплатно пространство?

df использование отчетов только для смонтированных файловых систем. Файловые системы, которые не смонтированы, сообщат об использовании для /dev файловая система. Вот пример смонтированных по сравнению с размонтированными отчетами:

# unmount my second drive, reports usage for udev
$ udisksctl unmount -b /dev/sdb1
Unmounted /dev/sdb1.
$ df  /dev/sdb1
Filesystem     1K-blocks  Used Available Use% Mounted on
udev             4000948     0   4000948   0% /dev
# statvfs call can be done on mounted filesystem, hence we see usage report
$ udisksctl mount -b /dev/sdb1
Mounted /dev/sdb1 at /mnt/ubuntu.
$ df  /dev/sdb1
Filesystem     1K-blocks      Used Available Use% Mounted on
/dev/sdb1      115247656 100662532   8707776  93% /mnt/ubuntu

/dev/nvme0n1p3 кажется, не имеет надлежащую точку монтирования (каталог) и вместо этого сообщает ubuntu-vg. Попробуйте следующий (источник)

$ sudo mount /dev/ubuntu-vg/root /mnt
$ df -h /dev/ubuntu-vg/root

Так как Вы используете lvm необходимо использовать sudo lvs предпочтительно для обнаружения то, какие логические тома на самом деле называют.

Этот вывод кажется странным, потому что общее свободное место только 7,7G. Это не верно, как Вы видите выше в выводе gparted. Раздел имеет примерно 475,75 гибибайт. Можно ли объяснить это?

Может произойти, когда файловая система не изменена после разделения, даже с non-lvm случаями. Таким образом, если Вы недавно изменяли размер/повторно делили того устройства, это могла бы быть причина. Снова, вероятно, Вы не хотите использовать df с lvm.

1
ответ дан 7 December 2019 в 15:06

IIRC GParted действительно не понимает объемы LVM. Попробуйте инструмент Disks.

  1. Что делает df / отчет? Это показало бы устройство, смонтированное на /, который должен быть зашифрованным объемом LVM.
  2. df /some/file проверяет файловую систему, в которой существует тот файл. Так df /dev/nvme0n1p3 просто проверяет файловую систему, смонтированную на /dev.
  3. Файловая система на /dev udev виртуальная файловая система. Его размер является памятью (RAM), Вы имеете (который составил бы приблизительно 8 ГБ). Тот размер не имеет никакого отношения к размеру жесткого диска.
0
ответ дан 7 December 2019 в 15:06

Другие вопросы по тегам:

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