Индексные дескрипторы помещаются в lost+found/
, когда на них нет ссылки в каталоге, поэтому для индексного дескриптора нет «имени». Если родительский каталог(a/
в этом случае )был утерян/поврежден (, либо сам индексный дескриптор, либо блок каталогов (с ), которые содержат имя -на -сопоставление индексных дескрипторов для каждый файл/каталог в нем ), то, вероятно, инод b/
будет помещен в lost+found/
с именем #inode_number
. Если сам b/
не поврежден, все записи(1..9
)останутся внутри, и вы сможете переименовать #inode_number
из lost+found/
обратно туда, откуда они пришли.
Тем не менее, если a/
и b/
были созданы почти одновременно, они, скорее всего, будут физически расположены близко друг к другу на диске, поэтому возможно, что они оба могут быть повреждены одновременно.
Если b/
поврежден, то содержащиеся в нем файлы будут индивидуально помещены в lost+found/
, и их необходимо будет идентифицировать по UID/GID и/или содержимому.
Зависит от того, какое «свободное пространство» вы пытаетесь получить.
df
предоставляет информацию о свободном пространстве для смонтированных файловых систем и не требует root:
$ df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 717M 0 717M 0% /dev
tmpfs 737M 0 737M 0% /dev/shm
tmpfs 295M 1,3M 294M 1% /run
/dev/mapper/fedora-root 17G 11G 5,4G 67% /
tmpfs 737M 9,5M 727M 2% /tmp
/dev/sda1 976M 285M 625M 32% /boot
Если вы хотите узнать, сколько свободного/нераспределенного пространства на каждом диске (пространство, не занятое разделами ),вам нужно использовать такие инструменты, как parted
или fdisk
, и для этого вам нужны привилегии root. lsblk
может помочь, но не печатает свободное место:
$ lsblk /dev/sdb
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:16 0 1G 0 disk
├─sdb1 8:17 0 100M 0 part
├─sdb2 8:18 0 512B 0 part
└─sdb3 8:19 0 100M 0 part
Но из его вывода вы можете предположить, что sdb
имеет примерно 800 МБ свободного места для нового раздела.
Вы можете получить лучшую картину с UDisks, который также содержит информацию о расположении разделов, GNOME Disks использует эти данные для отображения свободного места на дисках:
В UDisks нет простого способа отобразить это. Вам нужно будет использовать его DBus API и рассчитать свободное пространство самостоятельно.