Используйте df на зашифрованном устройстве LUKS
Я использую LUKS для шифрования диска в системе Ubuntu 18.04. Я хотел бы узнать, сколько свободного места все еще доступно на моем жестком диске. gparted печатает следующее:
Как видите, весь диск разделен на три раздела. При запуске LUKS сообщает, что зашифрованный диск называется nvme0n1p3_crypt. Однако существуют также nvme0n1p1 и nvme0n1p1.
Означает ли это, что все три раздела шифруются одним и тем же ключом?
df -a -h
команда выводит среди прочего следующее:/dev/nvme0n1p2 705M 164M 490M 25% /boot /dev/nvme0n1p1 511M 6,1M 505M 2% /boot/efi
К сожалению, я не вижу фактического устройства, которое выглядит как /dev/nvme0n1p3?
Почему нет
df
перечислите зашифрованный диск и как я могу узнать доступное свободное место?df /dev/nvme0n1p3 -h
дает следующее:Filesystem Size Used Avail Use% Mounted on udev 7,7G 0 7,7G 0% /dev
Этот вывод кажется странным, потому что общее доступное пространство составляет всего 7,7G. Это не так, как вы можете видеть выше в выводе gparted. Раздел имеет примерно 475,75 ГиБ. Вы можете это объяснить?
2 ответа
Означает ли это, что все три раздела шифруются одним и тем же ключом?
Нет, это означает, что раздел используется - он же установлен. Не рекомендуется редактировать подключенные / используемые файловые системы, так как может произойти потеря данных. Третий большой раздел не смонтирован в соответствии с колонкой на скриншоте
Почему 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 ГиБ. Вы можете это объяснить?
Это может произойти, если размер файловой системы после разбиения не изменяется, даже в случаях, отличных от lvm. Так что, если вы недавно изменили размер / переделали это устройство, это может быть причиной. Опять же, вероятно, вы не хотите использовать df
с лвм.
IIRC GParted не совсем понимает объемы LVM. Попробуйте инструмент Диски.
- Что значит
df /
отчет? Это показало бы устройство, установленное на/
, который должен быть зашифрованным томом LVM. df /some/file
проверяет файловую систему, в которой этот файл существует. Такdf /dev/nvme0n1p3
просто проверяет файловую систему, смонтированную на/dev
,- Файловая система на
/dev
этоudev
виртуальная файловая система. Его размер - это память (ОЗУ), которая у вас есть (примерно 8 ГБ). Этот размер не имеет ничего общего с размером жесткого диска.