
Я использую Ubuntu 20.04. Я хочу получить некоторую информацию о моем USB-накопителе.
Когда я ввожу lsblk --fs, я получаю информацию о моем USB-накопителе. Я вижу метки разделов, fstype.
Но я не вижу доступного дискового пространства (fsavail) неиспользуемых разделов, а также точки монтирования.
Как я могу получить эту информацию, даже если она не используется?
решение1
Запустить lsblk
без параметров. Покажет размеры разделов и точки монтирования.
Пример: ( sda
это USB-накопитель с 8 разделами, из которых отформатирован только 1)
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 1 119.3G 0 disk
├─sda1 8:1 1 14.9G 0 part /mnt/docker-data
├─sda2 8:2 1 14.9G 0 part
├─sda3 8:3 1 14.9G 0 part
├─sda4 8:4 1 14.9G 0 part
├─sda5 8:5 1 14.9G 0 part
├─sda6 8:6 1 14.9G 0 part
├─sda7 8:7 1 14.9G 0 part
└─sda8 8:8 1 14.9G 0 part
mmcblk0 179:0 0 28.9G 0 disk
├─mmcblk0p1 179:1 0 256M 0 part /boot/firmware
└─mmcblk0p2 179:2 0 28.6G 0 part /
Выполнение команды с --fs
флагом выводит только информацию о файловых системах, например:
$ lsblk --fs
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
sda
├─sda1 ext4 1.0 docker-data 8834d40e-65a7-4391-92c5-608f82d9911c 13.9G 0% /mnt/docker-data
├─sda2
├─sda3
├─sda4
├─sda5
├─sda6
├─sda7
└─sda8
mmcblk0
├─mmcblk0p1 vfat FAT32 system-boot B726-57E2 134.7M 47% /boot/firmware
└─mmcblk0p2 ext4 1.0 writable 483efb12-d682-4daf-9b34-6e2f774b56f7 20.6G 23% /
решение2
Вы можете побегать lsblk --help
и посмотреть, какие есть варианты.
Следующая командная строка хорошо работает в широком окне терминала (достаточно широком, чтобы все столбцы были записаны правильно):
lsblk -fm
Следующая командная строка может сделать то, что вы просите в вопросе
lsblk -e7 -o name,size,fsavail
Комментарии:
-e7 # stops printing details about loop mounts
-o # lets you list exactly which optional columns you want
Добавьте нужные вам параметры, напримерfstype,label,mountpoint,model
lsblk -e7 -o name,size,fsavail,fstype,label,mountpoint,model
и вы можете сделатьпсевдонимчтобы было удобно запускать ту командную строку, которую вы предпочитаете.
Обратите внимание, что в разных версиях (и разных версиях Ubuntu) есть разные опции lsblk
. Опции, перечисленные в этом ответе, работают в текущей версии Ubuntu 20.04.x LTS.