9 tööriista Linuxi ketasjaotiste ja kasutamise jälgimiseks Linuxis


Selles artiklis vaatame üle hulga Linuxi käsurea utiliite, mida saate kasutada Linuxi kettasektsioonide kontrollimiseks.

Salvestusseadme (te) ruumi kasutamise jälgimine on SysAdmini üks olulisemaid ülesandeid, see aitab tagada, et teie Linuxi süsteemi tõhusaks käitamiseks on mäluseadmetel piisavalt ruumi.

Käsurea utiliidid Linuxi ketta partitsioonitabeli printimiseks

Järgnevas loendis on käsurea utiliidid mäluseadme partitsioonitabeli ja ruumi kasutamise printimiseks.

fdisk on võimas ja populaarne käsurea tööriist, mida kasutatakse ketta partitsioonitabelite loomiseks ja manipuleerimiseks.

See toetab GPT, MBR, Sun, SGI ja BSD partitsioonitabeleid. Salvestuskettal olevate partitsioonide kuvamiseks, loomiseks, suuruse muutmiseks, kustutamiseks, muutmiseks, kopeerimiseks ja teisaldamiseks saate käitada fdisk-käske selle kasutajasõbraliku, tekstipõhise ja menüüpõhise liidese kaudu.

Allolev käsk fdisk prindib kõigi ühendatud plokiseadmete sektsioonitabeli:

$ 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.

Lisateavet ja näiteid fdisk-i kohta leiate jaotisest 10 ‘fdisk’ käsunäiteid partitsioonide haldamiseks

sfdisk töötab rohkem nagu fdisk, see prindib või manipuleerib salvestusketta partitsioonitabelit. Kuid sfdisk pakub lisafunktsioone, mis pole fdiskis saadaval. Saate seda kasutada nii nagu fdisk, see toetab ka GPT, MBR, Sun ja SGI partitsioonitabeleid.

Nende kahe erinevus seisneb selles, et sfdisk ei loo SGI ja SUN kettasiltide jaoks standardseid süsteemijaotusi nagu 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.

Täiendava kasutamise huvides minge sfdisk-i käsulehtedele.

cfdisk on lihtne programm, mida kasutatakse ketta partitsioonide printimiseks ja haldamiseks. See pakub põhilisi jaotamisfunktsionaalsusi koos kasutajasõbraliku liidesega. See toimib sarnaselt võimsamate käskudega: fdisk ja sfdisk võimaldavad kasutajatel kõvaketta partitsioone vaadata, lisada, kustutada ja muuta.

Kasutage parem- ja vasaknooleklahvi, et liigutada esiletõstja üle menüü sakkide.

$ 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 ka tuntud käsurea tööriist ketta partitsioonide kuvamiseks ja manipuleerimiseks. See saab aru mitmest partitsioonitabeli vormingust, sealhulgas MBR ja GPT.

Partedit saab kasutada uute partitsioonide jaoks ruumi loomiseks, kettakasutuse ümberkorraldamiseks ja andmete kopeerimiseks uutele kõvaketastele ja mujale.

$ 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

Lisateabe saamiseks lugege 8 Linuxi eraldatud käsku Linuxi ketaspartitsioonide haldamiseks

lsblk prindib teavet kõigi saadaolevate või konkreetsete paigaldatud plokkseadmete, välja arvatud RAM-kettad, nime, tüübi, ühenduspunkti kohta.

$ 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 utiliit, mis otsib või kuvab blokeeritud seadme atribuudid (NAME = väärtuspaar), näiteks seadme või sektsiooni nimi, silt, selle failisüsteemi tüüp.

$ 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 prindib üldjuhul üksikasjalikku teavet süsteemi riistvara kohta. Kuid võite käivitada allpool oleva käsu hwinfo, kus kasutate suvandit - kõigi määratud tüüpi riistvaraüksuste loetlemiseks (sel juhul blokeerige seadmed, näiteks kettad ja nende sektsioonid).

Teabe kokkuvõtteks piiramiseks kasutage valikut --short , nagu allpool toodud käsus:

$ 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

Ülaltoodud tulemuste saamiseks veenduge, et hwinfo tööriist oleks teie süsteemi installitud.

Käsurea utiliidid kettaruumi kasutamise jälgimiseks Linuxis

Järgnevas loendis on käsurea utiliidid Linuxi kettaruumi kasutamise jälgimiseks.

df prindib terminali failisüsteemi kettaruumi kasutamise kokkuvõtte. Allpool olevas käsus võimaldab lüliti -hT aru anda ketta suurusest, kasutatud ruumist, vabast ruumist ja kasutatud ruumi protsentidest inimloetavas vormingus.

$ 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 erakordne Pythoni käsurea utiliit ja suurepärane df-i asendus Linuxis. See kasutab kindlaid atribuute sisaldavate ketta partitsioonide esiletõstmiseks erinevaid värve.

$ pydf
Filesystem Size Used Avail Use%                                                          Mounted on
/dev/sda10 323G 132G  175G 40.7 [######################................................] /         

Veenduge, et pydfi utiliit oleks süsteemi installitud, kui te seda ei installinud, kasutage Linuxi kettakasutuse jälgimiseks käsku Install Pydf Tool.

Kui olete aru saanud, et mõnel teie salvestuskettal (koht) on ruumi otsa või see on täis, peaksite:

  1. Esmalt tehke kõigi oma süsteemis olevate oluliste failide varukoopia, kasutades mis tahes Linuxi süsteemi varundustööriista.
  2. Järgmisena kontrollige du-käsu abil, millised failid või kataloogid hõivavad kettal (ketastel) kõige rohkem ruumi.
  3. Seejärel kustutage salvestuskettalt (kettadelt) kõik failid, mis pole enam olulised või mida te tulevikus ei kasuta, käsu rm abil või saate tööriista fslint leida ja leida kustutage soovimatud failid Linuxis.
  4. Kui teie juurpartitsioon hakkab täis saama, saate juurpartitsiooni suurust muuta LVM-i abil, see peaks olema üsna sirge.

Märkus. Kui kustutate mõne olulise faili, saate kustutatud faili taastada Linuxis.

Selles artiklis oleme rääkinud mitmetest kasulikest käsurea utiliitidest salvestusketta partitsioonitabeli kuvamiseks ja ruumi kasutamise jälgimiseks.

Kui samal eesmärgil on mõni oluline käsurea utiliit, mille oleme välja jätnud? Andke meile sellest teada allpool oleva kommentaarijaotise kaudu. Võite ka esitada küsimuse või anda meile tagasisidet.