9 Tools fir Linux Disk Partitionen a Benotzung am Linux ze iwwerwaachen


An dësem Artikel wäerte mir eng Rei vu Linux Kommandozeil Utilities iwwerpréiwen, déi Dir benotze kënnt fir Disk Partitionen am Linux ze kontrolléieren.

D'Iwwerwaachung vun de Späicherapparat(en) Raumverbrauch ass eng vun de wichtegsten Aufgaben vun engem SysAdmin, dëst hëlleft fir adäquate fräi Plaz op de Späichergeräter ze garantéieren fir effizient Lafen vun Ärem Linux System.

Kommandozeil Utilities Fir Linux Disk Partition Table ze drécken

Déi folgend ass eng Lëscht vun Kommandozeil Utilities fir d'Späicherapparat Partitionstabelle a Raumverbrauch ze drécken.

fdisk ass e mächtegt a populär Kommandozeilinstrument dat benotzt gëtt fir Disk Partitionstabellen ze kreéieren an ze manipuléieren.

Et ënnerstëtzt GPT, MBR, Sonn, SGI a BSD Partitionstabellen. Dir kënnt fdisk Kommandoen duerch seng userfrëndlech, textbaséiert a menügedriwwen Interface lafen fir ze weisen, ze kreéieren, d'Gréisst z'änneren, ze läschen, z'änneren, kopéieren a réckelen Partitionen op Späicherdisken.

De Kommando fdisk hei drënner dréckt d'Partitionstabel vun all montéierten Blockapparaten aus:

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

Fir méi Notzung an Beispiller iwwer fdisk Kommando liest 10 'fdisk' Kommando Beispiller fir Partitionen ze managen

sfdisk funktionnéiert méi wéi fdisk, et dréckt oder manipuléiert eng Späicherdiskpartitionstabell. Wéi och ëmmer, sfdisk bitt extra Features déi net op fdisk verfügbar sinn. Dir kënnt et just als fdisk benotzen, et ënnerstëtzt och GPT, MBR, Sun a SGI Partitionstabellen.

Een Ënnerscheed tëscht deenen zwee ass datt sfdisk net déi Standard Systempartitionen fir SGI a SUN Disk Etiketten erstellt wéi fdisk mécht.

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

Fir méi Benotzung, gitt duerch sfdisk Man Säiten.

cfdisk ass en einfache Programm dee benotzt gëtt fir Diskpartitionen ze drécken an ze managen. Et bitt Basis Partitionéierungsfunktionalitéit mat engem userfrëndlechen Interface. Et funktionnéiert ähnlech wéi déi méi mächteg Kommandoen: fdisk a sfdisk erlaabt d'Benotzer d'Hard-Disk Partitionen ze gesinn, derbäi, ze läschen an z'änneren.

Benotzt déi riets a lénks Pfeiltasten fir den Highlighter iwwer d'Menütabs ze réckelen.

$ 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 ass och e bekannte Kommandozeilinstrument fir Diskpartitionen ze weisen an ze manipuléieren. Et versteet verschidde Partitionstabellformater, dorënner MBR a GPT.

Parted ka benotzt ginn fir Plaz fir nei Partitionen ze kreéieren, d'Disknotzung ze reorganiséieren an Daten op nei Festplacken an doriwwer eraus ze kopéieren.

$ 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

Fir méi Benotzung liest 8 Linux 'parted' Kommando fir Linux Disk Partitionen ze managen

lsblk dréckt Informatioun inklusiv Numm, Typ, Mountpunkt betreffend all verfügbaren oder speziell montéiert Blockapparat(en) ausser RAM Disken.

$ 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 en Utility deen d'Attributer vum Blockapparat lokaliséiert oder affichéiert (NAME = Wäertpaar) wéi Apparat oder Partitionnumm, Label, säin Dateisystemtyp ënner anerem.

$ 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 dréckt allgemeng detailléiert Informatioun iwwer Systemhardware. Awer Dir kënnt de Kommando hwinfo hei drënner ausféieren, wou Dir d'Optioun -- benotzt fir all Hardwareartikele vum spezifizéierte Typ ze lëschten (an dësem Fall blockéieren Apparater wéi Disken an hir Partitionen).

Fir d'Informatioun op e Resumé ze beschränken, benotzt --short Optioun wéi am Kommando hei ënnen:

$ 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

Gitt sécher datt hwinfo Tool op Ärem System installéiert ass fir déi uewe genannte Resultater ze kréien.

Kommandozeil Utilities Fir Disk Space Notzung a Linux ze iwwerwaachen

Déi folgend ass eng Lëscht vun Kommandozeil Utilities fir d'Iwwerwaachung vun der Linux Disk Space Notzung.

df dréckt e Resumé vum Dateisystem Disk Space Notzung um Terminal. Am Kommando hei drënner, aktivéiert -hT Schalter Berichterstattung vun der Diskgréisst, benotzte Raum, verfügbare Raum a benotzte Raumprozenzen am mënschlech liesbare Format.

$ 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 ass en aussergewéinlecht Python Kommandozeil Utility an e super Ersatz vun df am Linux. Et benotzt verschidde Faarwen fir Diskpartitionen mat spezifeschen Attributer ze markéieren.

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

Vergewëssert Iech datt Pydf Utility um System installéiert ass, wann et net installéiert ass mat Install Pydf Tool fir Linux Disk Usage ze iwwerwaachen.

Wann Dir mierkt datt iergendeng vun Äre Späicherdisk(en) aus Plaz leeft oder voll ass, sollt Dir:

  1. Maacht als éischt e Backup vun all Äre wichtege Dateien um System mat engem vun de Linux System Backup Tools.
  2. Nächst, kontrolléiert wéi eng Dateien oder Verzeichnisser déi gréisste Plaatz op der Disk(en) besetzen, mam Kommando du.
  3. Da läschen vun der Späicherdisk(en) all Dateien déi net méi wichteg sinn oder déi Dir an Zukunft net mat der Hëllef vum rm Kommando benotzt oder Dir kënnt fslint Tool fannen an onerwënscht Dateien am Linux läschen.
  4. Wann Är Root-Partition voll ass, kënnt Dir d'Gréisst vun der Root-Partition mat LVM änneren, et sollt zimlech direkt sinn.

Notiz: Am Fall wou Dir eng wichteg Datei läscht, kënnt Dir déi geläschte Datei am Linux recuperéieren.

An dësem Artikel hu mir iwwer eng Rei vun nëtzlechen Kommandozeil Utilities geschwat fir d'Späicherdisk Partitionstabelle ze weisen an d'Plazeverbrauch ze iwwerwaachen.

Wann et e wichtege Kommandozeil-Utility fir dee selwechten Zweck gëtt, dee mir ausgelooss hunn? Loosst eis iwwer de Kommentarsektioun hei drënner wëssen. Dir kënnt eventuell eng Fro stellen oder eis och Feedback ginn.