9 työkalua Linux-levyosioiden ja käytön valvontaan Linuxissa
Tässä artikkelissa tarkastelemme useita Linux-komentorivin apuohjelmia, joiden avulla voit tarkistaa levyn osiot Linuxissa.
Tallennuslaitteiden tilankäytön seuranta on yksi SysAdminin tärkeimmistä tehtävistä, mikä auttaa varmistamaan, että tallennuslaitteilla on riittävästi vapaata tilaa Linux-järjestelmän tehokasta käyttöä varten.
Komentorivin apuohjelmat Linux-levyn osiotaulukon tulostamiseen
Seuraava on luettelo komentorivin apuohjelmista tallennuslaitteen osiotaulun ja tilankäytön tulostamiseen.
fdisk on tehokas ja suosittu komentorivityökalu, jota käytetään levyn osiotaulukoiden luomiseen ja käsittelyyn.
Se tukee GPT-, MBR-, Sun-, SGI- ja BSD-osiotauluja. Voit suorittaa fdisk-komentoja käyttäjäystävällisen, tekstipohjaisen ja valikkopohjaisen käyttöliittymän kautta osioiden näyttämiseksi, luomiseksi, koon muuttamiseksi, poistamiseksi, muokkaamiseksi, kopioimiseksi ja siirtämiseksi tallennuslevyillä.
Alla oleva fdisk-komento tulostaa kaikkien asennettujen lohkolaitteiden osiotaulukon:
$ 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.
Lisää käyttöä ja esimerkkejä fdisk-komennosta saat lukemalla 10 ”fdisk” -komennonäytettä osioiden hallitsemiseksi
sfdisk toimii enemmän kuin fdisk, se tulostaa tai käsittelee tallennuslevyn osiotaulukkoa. Sfdisk tarjoaa kuitenkin lisäominaisuuksia, joita ei ole fdiskissä. Voit käyttää sitä aivan kuten fdisk, se tukee myös GPT-, MBR-, Sun- ja SGI-osiotauluja.
Yksi ero näiden kahden välillä on se, että sfdisk ei luo vakio-järjestelmäosioita SGI- ja SUN-levytarroille, kuten 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.
Lisää käyttöä varten käy läpi sfdisk-man-sivut.
cfdisk on yksinkertainen ohjelma, jota käytetään levyosioiden tulostamiseen ja hallintaan. Se tarjoaa osioinnin perustoiminnot käyttäjäystävällisellä käyttöliittymällä. Se toimii samalla tavalla kuin tehokkaammat komennot: fdisk ja sfdisk, joiden avulla käyttäjät voivat tarkastella, lisätä, poistaa ja muokata kiintolevyosioita.
Käytä oikeaa ja vasenta nuolinäppäintä siirtääksesi korostimen valikkovälilehtien yli.
$ 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 on myös tunnettu komentorivityökalu levyosioiden näyttämiseen ja käsittelyyn. Se ymmärtää useita osiotaulukkomuotoja, mukaan lukien MBR ja GPT.
Partedilla voidaan luoda tilaa uusille osioille, järjestää levykäyttö uudelleen ja kopioida tietoja uusille kiintolevyille ja muualle.
$ 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
Lisää käyttöä varten lue 8 Linuxin "parted" -komentoa Linux-levyosioiden hallitsemiseksi
lsblk tulostaa tietoja, mukaan lukien nimi, tyyppi, kiinnityskohta kaikista käytettävissä olevista tai tietyistä asennetuista lohkolaitteista, lukuun ottamatta RAM-levyjä.
$ 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-apuohjelma, joka etsii tai näyttää estolaitteen määritteet (NAME = arvopari), kuten laitteen tai osion nimen, tunnisteen ja sen tiedostojärjestelmän tyypin.
$ 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 tulostaa yleensä yksityiskohtaisia tietoja järjestelmän laitteistoista. Mutta voit suorittaa alla olevan hwinfo-komennon, jossa käytetään -
-vaihtoehtoa luetellaksesi kaikki tietyntyyppiset laitteistokohteet (tässä tapauksessa estä laitteita, kuten levyt ja niiden osiot).
Voit rajoittaa tiedot yhteenvetoon käyttämällä --short
-vaihtoehtoa alla olevan komennon mukaisesti:
$ 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
Varmista, että järjestelmään on asennettu hwinfo-työkalu, jotta saat yllä olevat tulokset.
Komentorivin apuohjelmat levytilan käytön seuraamiseksi Linuxissa
Seuraava on luettelo komentorivin apuohjelmista Linux-levytilan käytön seuraamiseksi.
df tulostaa yhteenvedon tiedostojärjestelmän levytilan käytöstä päätelaitteeseen. Alla olevassa komennossa -hT
-kytkin mahdollistaa levyn koon, käytetyn tilan, vapaan tilan ja käytetyn tilan prosenttimäärän raportoinnin ihmisen luettavassa muodossa.
$ 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 on poikkeuksellinen Python-komentorivi-apuohjelma ja upea df-korvike Linuxissa. Se käyttää erillisiä värejä korostaakseen levyosiot tietyillä määritteillä.
$ pydf
Filesystem Size Used Avail Use% Mounted on /dev/sda10 323G 132G 175G 40.7 [######################................................] /
Varmista, että pydf-apuohjelma on asennettu järjestelmään, ellet asenna sitä käyttämällä Install Pydf Tool to Monitor Linux Disk Usage.
Kun huomaat, että jollakin tallennuslevyltäsi on loppumassa tilaa tai että se on täynnä, sinun tulee:
- Tee ensin varmuuskopio kaikista tärkeistä järjestelmässä olevista tiedostoistasi millä tahansa Linux-järjestelmän varmuuskopiointityökalulla.
- Seuraavaksi tarkista du-komennolla, mitkä tiedostot tai hakemistot vievät eniten tilaa levyillä.
- Poista sitten tallennuslevyltä kaikki tiedostot, jotka eivät ole enää tärkeitä tai joita et käytä tulevaisuudessa
rm
-komennon avulla tai voit löytää ja löytää fslint-työkalun poistaa ei-toivotut tiedostot Linuxissa. - Jos juuriosio täyttyy, voit muuttaa juuriosion kokoa LVM: n avulla, sen pitäisi olla melko suora.
Huomaa: Jos poistat minkä tahansa tärkeän tiedoston, voit palauttaa poistetun tiedoston Linuxissa.
Tässä artikkelissa olemme puhuneet useista hyödyllisistä komentorivin apuohjelmista tallennuslevyn osiotaulukon näyttämiseksi ja tilan käytön valvomiseksi.
Jos samaan tarkoitukseen on olemassa jokin tärkeä komentorivin apuohjelma, jonka olemme jättäneet pois? Kerro meille alla olevan kommenttiosan kautta. Voit myös esittää kysymyksen tai antaa meille palautetta.