9 Orodja za spremljanje particij in uporabe diskov v Linuxu v Linuxu
V tem članku bomo pregledali številne pripomočke ukazne vrstice Linux, s katerimi lahko preverite particije diska v Linuxu.
Spremljanje porabe prostora pomnilniških naprav je ena najpomembnejših nalog sistema SysAdmin, kar pomaga zagotoviti, da ostane dovolj prostora na shranjevalnih napravah za učinkovito delovanje vašega sistema Linux.
Pripomočki ukazne vrstice za tiskanje tabele particij diska Linux
Sledi seznam pripomočkov ukazne vrstice za tiskanje particijske tabele pomnilniške naprave in porabe prostora.
fdisk je močno in priljubljeno orodje ukazne vrstice, ki se uporablja za ustvarjanje in upravljanje tabel particijskih diskov.
Podpira particijske tabele GPT, MBR, Sun, SGI in BSD. Ukaze fdisk lahko zaženete prek uporabniku prijaznega vmesnika, ki temelji na besedilu in meniju, za prikaz, ustvarjanje, spreminjanje velikosti, brisanje, spreminjanje, kopiranje in premikanje particij na diskih za shranjevanje.
Spodnji ukaz fdisk bo natisnil particijsko tabelo vseh nameščenih blokovnih naprav:
$ sudo fdisk -l
Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel type: gpt Disk identifier: 82213CA8-50E4-4DDB-9337-85E46DA03430 Device Start End Sectors Size Type /dev/sda1 2048 2050047 2048000 1000M Windows recovery environment /dev/sda2 2050048 2582527 532480 260M EFI System /dev/sda3 2582528 4630527 2048000 1000M Lenovo boot partition /dev/sda4 4630528 4892671 262144 128M Microsoft reserved /dev/sda5 4892672 1173295103 1168402432 557.1G Microsoft basic data /dev/sda6 1870348288 1922777087 52428800 25G Microsoft basic data /dev/sda7 1922777088 1953523711 30746624 14.7G Windows recovery environment /dev/sda8 1173295104 1173297151 2048 1M BIOS boot /dev/sda9 1173297152 1181110271 7813120 3.7G Linux swap /dev/sda10 1181110272 1870348287 689238016 328.7G Linux filesystem Partition table entries are not in disk order.
Če želite več uporabe in primere o ukazu fdisk, preberite 10 primerov ukazov fdisk za upravljanje particij
sfdisk deluje bolj kot fdisk, natisne ali manipulira tabelo particij pomnilniškega diska. Vendar sfdisk ponuja dodatne funkcije, ki niso na voljo v fdisku. Uporabite ga lahko kot fdisk, podpira pa tudi tabele particij GPT, MBR, Sun in SGI.
Ena razlika med obema je, da sfdisk ne ustvari standardnih sistemskih particij za oznake diskov SGI in SUN, kot to počne fdisk.
$ sudo sfdisk -l
Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel type: gpt Disk identifier: 82213CA8-50E4-4DDB-9337-85E46DA03430 Device Start End Sectors Size Type /dev/sda1 2048 2050047 2048000 1000M Windows recovery environment /dev/sda2 2050048 2582527 532480 260M EFI System /dev/sda3 2582528 4630527 2048000 1000M Lenovo boot partition /dev/sda4 4630528 4892671 262144 128M Microsoft reserved /dev/sda5 4892672 1173295103 1168402432 557.1G Microsoft basic data /dev/sda6 1870348288 1922777087 52428800 25G Microsoft basic data /dev/sda7 1922777088 1953523711 30746624 14.7G Windows recovery environment /dev/sda8 1173295104 1173297151 2048 1M BIOS boot /dev/sda9 1173297152 1181110271 7813120 3.7G Linux swap /dev/sda10 1181110272 1870348287 689238016 328.7G Linux filesystem Partition table entries are not in disk order.
Za večjo uporabo si oglejte strani sfdisk man.
cfdisk je preprost program, ki se uporablja za tiskanje in upravljanje particij diska. Ponuja osnovno funkcionalnost particioniranja z uporabnikom prijaznim vmesnikom. Deluje podobno kot močnejša ukaza: fdisk in sfdisk, ki uporabnikom omogočata ogled, dodajanje, brisanje in spreminjanje particij trdega diska.
Uporabite desno in levo puščično tipko, da označevalnik premaknete čez jezičke menija.
$ sudo cfdisk
Disk: /dev/sda Size: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors Label: gpt, identifier: 82213CA8-50E4-4DDB-9337-85E46DA03430 Device Start End Sectors Size Type >> Free space 2048 2048 0 0B /dev/sda1 2048 2050047 2048000 1000M Windows recovery environm /dev/sda2 2050048 2582527 532480 260M EFI System /dev/sda3 2582528 4630527 2048000 1000M Lenovo boot partition /dev/sda4 4630528 4892671 262144 128M Microsoft reserved /dev/sda5 4892672 1173295103 1168402432 557.1G Microsoft basic data /dev/sda6 1870348288 1922777087 52428800 25G Microsoft basic data /dev/sda7 1922777088 1953523711 30746624 14.7G Windows recovery environm /dev/sda8 1173295104 1173297151 2048 1M BIOS boot /dev/sda9 1173297152 1181110271 7813120 3.7G Linux swap /dev/sda10 1181110272 1870348287 689238016 328.7G Linux filesystem ┌────────────────────────────────────────────────────────────────────────────┐ │ Filesystem: ntfs │ │Filesystem label: WINRE_DRV │ └────────────────────────────────────────────────────────────────────────────┘ [ New ] [ Quit ] [ Help ] [ Sort ] [ Write ] [ Dump ]
parted je tudi dobro znano orodje ukazne vrstice za prikaz in upravljanje particij diska. Razume več formatov tabel particij, vključno z MBR in GPT.
Razdeljeno lahko uporabite za ustvarjanje prostora za nove particije, reorganizacijo uporabe diska in kopiranje podatkov na nove trde diske in več.
$ sudo parted -l
Model: ATA ST1000LM024 HN-M (scsi) Disk /dev/sda: 1000GB Sector size (logical/physical): 512B/4096B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 1050MB 1049MB ntfs Basic data partition hidden, diag 2 1050MB 1322MB 273MB fat32 EFI system partition boot, hidden, esp 3 1322MB 2371MB 1049MB fat32 Basic data partition hidden 4 2371MB 2505MB 134MB Microsoft reserved partition msftres 5 2505MB 601GB 598GB ntfs Basic data partition msftdata 8 601GB 601GB 1049kB bios_grub 9 601GB 605GB 4000MB linux-swap(v1) 10 605GB 958GB 353GB ext4 6 958GB 984GB 26.8GB ntfs Basic data partition msftdata 7 984GB 1000GB 15.7GB ntfs Basic data partition hidden, diag
Če želite več uporabe, preberite 8 ukaza Linux za ločevanje diskovnih particij Linuxa
lsblk natisne informacije, vključno z imenom, vrsto, točko vpetja, ki se nanašajo na vse razpoložljive ali določene vgrajene blokovne naprave, razen RAM diskov.
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 931.5G 0 disk ├─sda1 8:1 0 1000M 0 part ├─sda2 8:2 0 260M 0 part ├─sda3 8:3 0 1000M 0 part ├─sda4 8:4 0 128M 0 part ├─sda5 8:5 0 557.1G 0 part ├─sda6 8:6 0 25G 0 part ├─sda7 8:7 0 14.7G 0 part ├─sda8 8:8 0 1M 0 part ├─sda9 8:9 0 3.7G 0 part [SWAP] └─sda10 8:10 0 328.7G 0 part / sr0 11:0 1 1024M 0 rom
blkid pripomoček, ki med drugim najde ali prikaže atribute blokovne naprave (NAME = par vrednosti), kot so ime naprave ali particije, nalepka, vrsta datotečnega sistema.
$ blkid
/dev/sda1: LABEL="WINRE_DRV" UUID="D4A45AAAA45A8EBC" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="dcc4de2d-8fc4-490f-85e0-50c2e18cc33d" /dev/sda2: LABEL="SYSTEM_DRV" UUID="185C-DA5B" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="b13c479a-d63b-4fec-9aee-f926fe7b0b16" /dev/sda3: LABEL="LRS_ESP" UUID="0E60-2E0E" TYPE="vfat" PARTLABEL="Basic data partition" PARTUUID="d464feab-0791-4866-a36b-90dbe6d6a437" /dev/sda5: LABEL="Windows8_OS" UUID="18D0632AD0630CF6" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="8a66bd5b-8624-4fdb-9ad8-18d8cd356160" /dev/sda6: LABEL="LENOVO" UUID="9286FFD986FFBC33" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="92fbbea9-6bcd-4ae5-a322-c96a07a81013" /dev/sda7: LABEL="PBR_DRV" UUID="ECD06683D066543C" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="0e2878a2-377c-4b35-9454-f1f2c6398405" /dev/sda9: UUID="e040de62-c837-453e-88ee-bd9000387083" TYPE="swap" PARTUUID="f5eef371-a152-4208-a62f-0fb287f9acdd" /dev/sda10: UUID="bb29dda3-bdaa-4b39-86cf-4a6dc9634a1b" TYPE="ext4" PARTUUID="26b60905-1c39-4fd4-bdce-95c517c781fa"
hwinfo običajno natisne podrobne informacije o sistemski strojni opremi. Lahko pa zaženete spodnji ukaz hwinfo, kjer uporabite možnost -
, da navedete vse elemente strojne opreme določene vrste (v tem primeru blokirajte naprave, kot so diski in njihove particije).
Če želite podatke omejiti na povzetek, uporabite možnost --short
kot v spodnjem ukazu:
$ hwinfo --short --block
disk: /dev/sda ST1000LM024 HN-M /dev/ram0 Disk /dev/ram1 Disk /dev/ram2 Disk /dev/ram3 Disk /dev/ram4 Disk /dev/ram5 Disk /dev/ram6 Disk /dev/ram7 Disk /dev/ram8 Disk /dev/ram9 Disk /dev/ram10 Disk /dev/ram11 Disk /dev/ram12 Disk /dev/ram13 Disk /dev/ram14 Disk /dev/ram15 Disk partition: /dev/sda1 Partition /dev/sda2 Partition /dev/sda3 Partition /dev/sda4 Partition /dev/sda5 Partition /dev/sda6 Partition /dev/sda7 Partition /dev/sda8 Partition /dev/sda9 Partition /dev/sda10 Partition cdrom: /dev/sr0 PLDS DVD-RW DA8A5SH
Prepričajte se, da je orodje hwinfo nameščeno v vašem sistemu, da dobite zgornje rezultate.
Pripomočki ukazne vrstice za spremljanje uporabe prostora na disku v Linuxu
Sledi seznam pripomočkov ukazne vrstice za spremljanje uporabe prostora na disku Linux.
df natisne povzetek zasedenosti prostora na disku datotečnega sistema na terminalu. V spodnjem ukazu stikalo -hT
omogoča poročanje o velikosti diska, zasedenem prostoru, razpoložljivem prostoru in odstotkih zasedenega prostora v človeško berljivi obliki.
$ df -hT
Filesystem Type Size Used Avail Use% Mounted on udev devtmpfs 3.9G 0 3.9G 0% /dev tmpfs tmpfs 788M 9.6M 779M 2% /run /dev/sda10 ext4 324G 132G 176G 43% / tmpfs tmpfs 3.9G 86M 3.8G 3% /dev/shm tmpfs tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup cgmfs tmpfs 100K 0 100K 0% /run/cgmanager/fs tmpfs tmpfs 788M 32K 788M 1% /run/user/1000
pydf je izjemen pripomoček za ukazno vrstico Python in odlična zamenjava df v Linuxu. Uporablja različne barve za poudarjanje particij diska s posebnimi atributi.
$ pydf
Filesystem Size Used Avail Use% Mounted on /dev/sda10 323G 132G 175G 40.7 [######################................................] /
Prepričajte se, da je v sistemu nameščen pripomoček pydf, če ga ne namestite z orodjem Install Pydf Tool za spremljanje uporabe diska Linux.
Ko ugotovite, da na katerem koli disku za shranjevanje zmanjkuje prostora ali je poln, morate:
- Najprej naredite varnostno kopijo vseh pomembnih datotek v sistemu s pomočjo katerega koli orodja za varnostno kopiranje sistema Linux.
- Nato z ukazom du preverite, katere datoteke ali imeniki zasedajo največ prostora na disku.
- Nato s pomnilniškega (-ih) diska (-ov) izbrišite vse datoteke, ki niso več pomembne ali jih v prihodnosti ne boste več uporabljali s pomočjo ukaza
rm
ali pa orodje fslint za izbrišite neželene datoteke v Linuxu. - Če se vaša korenska particija polni, lahko s pomočjo LVM spremenite velikost korenske particije, kar bi moralo biti precej ravno.
Opomba: Če izbrišete katero koli pomembno datoteko, jo lahko obnovite v Linuxu.
V tem članku smo govorili o številnih uporabnih pripomočkih ukazne vrstice za prikaz tabele particij pomnilniškega diska in spremljanje porabe prostora.
Če obstaja kakšen pomemben pripomoček ukazne vrstice za isti namen, ki smo ga izpustili? Sporočite nam v spodnjem oddelku za komentarje. Lahko postavite vprašanje ali nam pošljete povratne informacije.