9 alata za nadzor Linux particija diska i njihova upotreba u Linuxu
U ovom ćemo članku pregledati brojne uslužne programe Linux naredbenog retka koje možete koristiti za provjeru particija diska u Linuxu.
Nadgledanje korištenja prostora na uređajima za pohranu jedan je od najvažnijih zadataka SysAdmina, što pomaže osigurati dovoljno slobodnog prostora na uređajima za pohranu za učinkovito pokretanje vašeg Linux sustava.
Uslužni programi naredbenog retka za ispis tablice particija diska Linux
Slijedi popis uslužnih programa naredbenog retka za ispis particijske tablice uređaja za pohranu i korištenje prostora.
fdisk je moćan i popularan alat naredbenog retka koji se koristi za stvaranje i manipulaciju tablicama particija diska.
Podržava GPT, MBR, Sun, SGI i BSD particijske tablice. Naredbe fdisk možete pokretati putem korisničkog, sučelja temeljenog na tekstu i izbornika za prikaz, stvaranje, promjenu veličine, brisanje, izmjenu, kopiranje i premještanje particija na diskovima za pohranu.
Naredba fdisk u nastavku ispisat će tablicu particija svih montiranih blokovskih uređaja:
$ 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.
Za više upotrebe i primjere o naredbi fdisk pročitajte 10 primjera naredbi "fdisk" za upravljanje particijama
sfdisk djeluje više poput fdiska, ispisuje ili manipulira tablicom particija diska za pohranu. Međutim, sfdisk nudi dodatne značajke koje nisu dostupne u fdisku. Možete ga koristiti kao fdisk, također podržava GPT, MBR, Sun i SGI particijske tablice.
Jedna razlika između njih dvije je ta što sfdisk ne stvara standardne sistemske particije za SGI i SUN oznake diska kao što to čini 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 više upotrebe, prođite kroz stranice sfdisk man.
cfdisk je jednostavan program koji se koristi za ispis i upravljanje particijama diska. Nudi osnovnu funkcionalnost particija s korisničkim sučeljem. Djeluje slično moćnijim naredbama: fdisk i sfdisk omogućujući korisnicima pregled, dodavanje, brisanje i izmjenu particija tvrdog diska.
Koristite desnu i lijevu tipku sa strelicama za pomicanje označivača preko kartica izbornika.
$ 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 također poznati alat naredbenog retka za prikaz i manipulaciju particijama diska. Razumije više formata tablica particija, uključujući MBR i GPT.
Razdijeljeno se može koristiti za stvaranje prostora za nove particije, reorganizaciju upotrebe diska i kopiranje podataka na nove tvrde diskove i šire.
$ 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
Za više upotrebe pročitajte 8 naredbi za Linux za razdvajanje Linux-a za upravljanje particijama diska
lsblk ispisuje informacije uključujući naziv, vrstu, točku montiranja u vezi sa svim dostupnim ili određenim montiranim blokovnim uređajima, osim RAM diskova.
$ 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 uslužni program koji pronalazi ili prikazuje blokovne atribute uređaja (IME = par vrijednosti), poput naziva uređaja ili particije, oznake, vrste datotečnog sustava, između ostalog.
$ 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 uglavnom ispisuje detaljne informacije o hardveru sustava. Ali možete pokrenuti naredbu hwinfo u nastavku, gdje upotrijebite opciju -
za popis svih hardverskih stavki određene vrste (u ovom slučaju blokirajte uređaje kao što su diskovi i njihove particije).
Da biste informacije ograničili na sažetak, upotrijebite opciju --short
kao u naredbi u nastavku:
$ 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
Provjerite je li alat hwinfo instaliran na vašem sustavu da biste dobili gornje rezultate.
Uslužni programi naredbenog retka za praćenje upotrebe prostora na disku u Linuxu
Slijedi popis uslužnih programa naredbenog retka za praćenje korištenja Linux diskovnog prostora.
df ispisuje sažetak korištenja prostora na diskovnom sustavu na terminalu. U naredbi ispod, prekidač -hT
omogućuje izvještavanje o veličini diska, iskorištenom prostoru, raspoloživom prostoru i postotcima zauzetog prostora u čitljivom formatu.
$ 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 izuzetan uslužni program za naredbene retke Python i izvrsna zamjena df-a u Linuxu. Koristi različite boje za isticanje particija diska s određenim atributima.
$ pydf
Filesystem Size Used Avail Use% Mounted on /dev/sda10 323G 132G 175G 40.7 [######################................................] /
Provjerite je li uslužni program pydf instaliran na sustavu, ako ga ne instalirate pomoću Instaliranja alata Pydf za nadgledanje upotrebe Linux diska.
Jednom kada shvatite da bilo kojem od vaših diskova za pohranu ponestaje prostora ili je pun, trebali biste:
- Prvo napravite sigurnosnu kopiju svih važnih datoteka na sustavu pomoću bilo kojeg alata za sigurnosnu kopiju sustava Linux.
- Dalje, pomoću naredbe du provjerite koje datoteke ili direktoriji zauzimaju najveću količinu prostora na disku.
- Zatim s diska (diskova) za pohranu izbrišite sve datoteke koje više nisu važne ili koje ubuduće nećete koristiti uz pomoć naredbe
rm
ili pomoću alata fslint možete pronaći i izbrišite neželjene datoteke u Linuxu. - Ako se vaša root particija puni, možete joj promijeniti veličinu pomoću LVM-a, trebala bi biti prilično ravna.
Napomena: U slučaju da izbrišete bilo koju važnu datoteku, izbrisanu datoteku možete oporaviti u Linuxu.
U ovom smo članku govorili o brojnim korisnim uslužnim programima naredbenog retka za prikaz tablice particija diska za pohranu i praćenje korištenja prostora.
Ako postoji bilo kakav važan uslužni program naredbenog retka za istu svrhu, koji smo izostavili? Javite nam putem odjeljka za komentare u nastavku. Možete postaviti pitanje ili nam poslati povratne informacije.