Je souhaite visualiser l’espace libre non alloué sur mon disque dur par le biais du terminal .
J'ai utilisé toutes sortes de commandes telles que df
, du
, fdisk
, parted
, etc. ..__ Cela me parle des disques montés et non montés, mais qu'en est-il de l'espace non alloué que j'ai laissé libre?
Bien sûr, je peux l'afficher à l'aide de l'application 'Utilitaire de disque' fournie par Fedora, mais comme j'ADORE être dans le terminal, j'aimerais y avoir accès.
Quelqu'un peut-il m'aider s'il vous plaît avec une solution?
Utilisez les commandes GNU parted
and print free
:
root@sandbox:~# parted
GNU Parted 2.3
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print free
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 64.4GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
32.3kB 1049kB 1016kB Free Space
1 1049kB 256MB 255MB primary ext2 boot
256MB 257MB 1048kB Free Space
2 257MB 64.4GB 64.2GB extended
5 257MB 64.4GB 64.2GB logical lvm
64.4GB 64.4GB 1049kB Free Space
A voir chez TB:
# parted /dev/sda unit TB print free | grep 'Free Space' | tail -n1 | awk '{print $3}'
A voir en GB:
# parted /dev/sda unit GB print free | grep 'Free Space' | tail -n1 | awk '{print $3}'
A voir en MB:
# parted /dev/sda unit MB print free | grep 'Free Space' | tail -n1 | awk '{print $3}'
A voir en octets:
# parted /dev/sda unit B print free | grep 'Free Space' | tail -n1 | awk '{print $3}'
A voir en%:
# parted /dev/sda unit '%' print free | grep 'Free Space' | tail -n1 | awk '{print $3}'
A voir en secteurs:
# parted /dev/sda unit s print free | grep 'Free Space' | tail -n1 | awk '{print $3}'
Remplacez /dev/sda
par le périphérique sur lequel vous essayez de trouver les informations. Si vous utilisez le résultat dans des calculs, veillez à supprimer les caractères de fin.
Pour regarder pytanie, ale chciałem również udzielić odpowiedzi.
Ponieważ mówimy o wolnej dostępnej przestrzeni, powinniśmy mówić o sektorach, ponieważ nie ma partycjonowania ani rozmiaru sektorów.
Dla nas ludzi to nie ma większego sensu. Aby uzyskać czytelną dla człowieka informację, musimy przetłumaczyć tę liczbę na bajty. Mamy więc już dysk podzielony na partycje i chcemy wiedzieć, ile miejsca możemy wykorzystać. Osobiście nie lubię rozwiązania parted
name__name__, ponieważ moja pamięć mózgowa dla poleceń jest już zajęta. Istnieje również cfdisk
name__name__, który daje ci wolne miejsce. Ale myślę, le disque disque jeste najszybszym rozwiązaniem: jest proste i proste, nie ma nic do zainstalowania: wykonaj fdisk /dev/sdx
, un następnie wprowadźvw interaktywną powłokę. Pour en savoir plus, cliquez sur le lien suivant.
2004-54-0 [17:03:33][root@minimac:~]$> fdisk /dev/sda
Welcome to fdisk (util-linux 2.23.2).
..
Command (m for help): v
Remaining 1713 unallocated 512-byte sectors
Nadal mamy 1713 sektorów po 512 bajtów każdy. Tak więc, terminal de ponieważ kochasz (janvier 2012, kto wie teraz?), Wykonujemy funkcję echo $(((1713*512)/1024))k
, która ma 1713 sekou potrzebuję inny dysk ..
Suivez juste ci-dessous.
découvrez le type de dev, que ce soit/dev/sda/dev/hda/dev/vda, etc.
recherchez vi/etc/fstab et découvrez les partitions montées et leurs UUID, etc.
disons que votre disque dur est étiqueté/dev/sda et que vous connaissez le nombre de/dev/sda sous df -hT
alors vous devez trouver le reste de/dev/sda *.
alors,
fdisk -l/dev/sda * donnera ALL/dev/sda * et vous trouverez par exemple,/dev/sda4 ou/dev/sda5
recherchez ensuite les UUID des partitions montées et celles qui ne figurent pas dans/etc/fstab sont celles que vous pouvez formater et monter.
suivez juste ceci. un monde à la sagesse suffit.
Lors de l'utilisation graphique de l'utilitaire de disque, il indique l'espace disque utilisé par tous les systèmes de fichiers et les commandes du terminal, telles que df -H
. En d'autres termes, il utilise des puissances de 1000 et non de 1024. (Remarque: il existe une différence entre -h
et -H
.)
Tout en recherchant également l’espace non alloué sur un disque dur à l’aide de la ligne de commande # fdisk /dev/sda
affiche l’espace total et la valeur totale du cylindre.
Maintenant, vérifiez la dernière valeur de cylindre et soustrayez-la de la valeur totale du cylindre. Par conséquent, la valeur finale * 1000 vous donne l’espace disque non alloué.
Remarque: la valeur du cylindre apparaît dans df -H
sous forme d'une puissance de 1 000 ou peut également s'afficher à l'aide de df -h
, soit une puissance de 1024.
En plus de toutes les réponses sur la façon de trouver unpartitioned space, vous pouvez également disposer d’espace alloué à un volume LVM mais pas réellement utilisé. Vous pouvez répertorier les volumes physiques avec la variable pvdisplay
et voir les groupes de volumes auxquels chaque volume physique est associé. Si aucun volume physique n'est associé à à aucun groupe de volumes, il est prudent de réaffecter ou de détruire. En supposant qu'il soit associé à un groupe de volumes, l'étape suivante consiste à utiliser vgdisplay
pour afficher vos éléments. Entre autres choses, cela montrera si vous avez des "extensions physiques" libres - des blocs de stockage que vous pouvez affecter à un volumelogique . Vous pouvez obtenir ceci sous une forme concise avec vgs
:
$ Sudo vgs
VG #PV #LV #SN Attr VSize VFree
Fedora 1 3 0 wz--n- 237.46g 0
... et ici vous pouvez voir que je n'ai rien de gratuit. Si je le faisais, ce dernier chiffre serait supérieur à zéro.
Cela est important, car cet espace libre est invisible to du
, df
, etc., et s'affichera également comme une partition allouée si vous utilisez fdisk
ou un autre outil de partitionnement.
Une solution simple à la réponse:
parted /dev/sda
Afficher l'aide sur l'unité. Puis basculez-le sur les unités de votre choix.
Pour afficher l'espace disponible sur le périphérique, utilisez:
print free
J'ai eu le même problème avec les partitions Fedora 26 et LVM, il semble que j'ai oublié de vérifier quelque chose lors de l'installation. Ainsi, mon répertoire racine 15G a été augmenté à 227G comme il me fallait.
J'ai posté les étapes que j'ai suivies ici:
resize2fs: Nombre magique incorrect dans le super-bloc lors de l'ouverture
0) #df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 824K 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/mapper/Fedora-root 15G 2.1G 13G 14% /
tmpfs 1.9G 0 1.9G 0% /tmp
/dev/md126p1 976M 119M 790M 14% /boot
tmpfs 388M 0 388M 0% /run/user/0
1) # vgs
VG #PV #LV #SN Attr VSize VFree
Fedora 1 2 0 wz--n- 231.88g 212.96g
2) # vgdisplay
--- Volume group ---
VG Name Fedora
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size 231.88 GiB
PE Size 4.00 MiB
Total PE 59361
Alloc PE / Size 4844 / 18.92 GiB
Free PE / Size 54517 / 212.96 GiB
VG UUID 9htamV-DveQ-Jiht-Yfth-OZp7-XUDC-tWh5Lv
3) # lvextend -l +100%FREE /dev/mapper/Fedora-root
Size of logical volume Fedora/root changed from 15.00 GiB (3840 extents) to 227.96 GiB (58357 extents).
Logical volume Fedora/root successfully resized.
4) #lvdisplay
5) #fd -h
6) # xfs_growfs /dev/mapper/Fedora-root
meta-data=/dev/mapper/Fedora-root isize=512 agcount=4, agsize=983040 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1 spinodes=0 rmapbt=0
= reflink=0
data = bsize=4096 blocks=3932160, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 3932160 to 59757568
7) #df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 828K 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/mapper/Fedora-root 228G 2.3G 226G 2% /
tmpfs 1.9G 0 1.9G 0% /tmp
/dev/md126p1 976M 119M 790M 14% /boot
tmpfs 388M 0 388M 0% /run/user/0
Meilleures salutations,
Le moyen le plus simple d’afficher l’espace libre non alloué dans une seule commande:
$ Sudo sfdisk --list-free /dev/sdX
(Ajoutez l'option --quiet
si vous n'avez pas besoin des informations supplémentaires sur la taille du secteur, etc.)
La taille du système de fichiers peut être différente de la taille de la partition. Pour réparer, vous devez le faire
voir quel est le nom de la partition dire/dev/sda3
resize2fs/dev/sda3
resize2fs /dev/sda3