Zana 9 za Kufuatilia Sehemu na Matumizi ya Diski ya Linux katika Linux
Katika nakala hii, tutapitia huduma kadhaa za mstari wa amri za Linux ambazo unaweza kutumia kuangalia sehemu za diski kwenye Linux.
Kufuatilia utumiaji wa nafasi ya kifaa ni mojawapo ya kazi muhimu zaidi za SysAdmin, hii husaidia kuhakikisha kuwa nafasi ya kutosha inasalia kwenye vifaa vya uhifadhi kwa uendeshaji mzuri wa mfumo wako wa Linux.
Huduma za Mstari wa Amri Kuchapisha Jedwali la Kugawanya Diski ya Linux
Ifuatayo ni orodha ya huduma za mstari wa amri kwa uchapishaji wa meza ya kugawa kifaa na matumizi ya nafasi.
fdisk ni zana yenye nguvu na maarufu ya safu ya amri inayotumiwa kuunda na kudhibiti meza za kugawa diski.
Inaauni meza za kizigeu za GPT, MBR, Sun, SGI na BSD. Unaweza kuendesha amri za fdisk kupitia kiolesura chake cha kirafiki, maandishi na menyu inayoendeshwa ili kuonyesha, kuunda, kubadilisha ukubwa, kufuta, kurekebisha, kunakili na kusogeza sehemu kwenye diski za hifadhi.
Amri ya fdisk hapa chini itachapisha jedwali la kizigeu la vifaa vyote vya kuzuia vilivyowekwa:
$ 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.
Kwa matumizi zaidi na mifano juu ya amri ya fdisk soma Mifano 10 za Amri za 'fdisk' za Kusimamia Sehemu.
sfdisk inafanya kazi zaidi kama fdisk, inachapisha au kuendesha jedwali la kizigeu cha diski. Walakini, sfdisk inatoa huduma za ziada ambazo hazipatikani kwenye fdisk. Unaweza kuitumia kama fdisk, pia inasaidia meza za kugawanya za GPT, MBR, Jua na SGI.
Tofauti moja kati ya hizo mbili ni kwamba sfdisk haitengenezi sehemu za mfumo wa SGI na lebo za diski za SUN kama fdisk inavyofanya.
$ 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.
Kwa matumizi zaidi, pitia kurasa za sfdisk man.
cfdisk ni programu rahisi inayotumika kuchapisha na kudhibiti sehemu za diski. Inatoa utendakazi wa msingi wa kugawa na kiolesura kinachofaa mtumiaji. Inafanya kazi sawa na amri zenye nguvu zaidi: fdisk na sfdisk kuruhusu watumiaji kutazama, kuongeza, kufuta na kurekebisha sehemu za diski kuu.
Tumia vitufe vya kulia na kushoto ili kusogeza kiangazia juu ya vichupo vya menyu.
$ 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 pia ni zana inayojulikana ya safu ya amri ya kuonyesha na kudhibiti sehemu za diski. Inaelewa fomati nyingi za jedwali la kizigeu, ikijumuisha MBR na GPT.
Zilizogawanywa zinaweza kutumika kutengeneza nafasi kwa sehemu mpya, kupanga upya matumizi ya diski, na kunakili data kwenye diski kuu mpya na kwingineko.
$ 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
Kwa matumizi zaidi soma Amri 8 za Linux 'zilizogawanywa' Kusimamia Sehemu za Diski za Linux
lsblk huchapisha maelezo ikiwa ni pamoja na jina, aina, mahali pa kupanda kuhusu vifaa vyote vinavyopatikana au maalum vilivyopachikwa bila kujumuisha diski za RAM.
$ 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 shirika linalotafuta au kuonyesha sifa za kifaa cha kuzuia (NAME=jozi ya thamani) kama vile kifaa au jina la kizigeu, lebo, aina ya mfumo wake wa faili miongoni mwa vingine.
$ 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 kwa ujumla huchapisha maelezo ya kina kuhusu maunzi ya mfumo. Lakini unaweza kutekeleza amri ya winfo hapa chini, ambapo unatumia chaguo la --
kuorodhesha vifaa vyote vya maunzi vya aina iliyobainishwa (katika kesi hii zuia vifaa kama vile diski na sehemu zake).
Ili kuzuia maelezo kwa muhtasari, tumia chaguo la --short
kama ilivyo kwenye amri iliyo hapa chini:
$ 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
Hakikisha zana ya hwiinfo imewekwa kwenye mfumo wako ili kupata matokeo hapo juu.
Huduma za Line ya Amri Kufuatilia Utumiaji wa Nafasi ya Diski kwenye Linux
Ifuatayo ni orodha ya huduma za mstari wa amri kwa ufuatiliaji utumiaji wa nafasi ya diski ya Linux.
df huchapisha muhtasari wa utumiaji wa nafasi ya diski ya mfumo wa faili kwenye terminal. Katika amri iliyo hapa chini, swichi ya -hT
huwezesha kuripoti ukubwa wa diski, nafasi iliyotumika, nafasi inayopatikana na asilimia ya nafasi iliyotumika katika umbizo linaloweza kusomeka na binadamu.
$ 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 ni matumizi ya kipekee ya mstari wa amri ya Python na uingizwaji mzuri wa df kwenye Linux. Inatumia rangi tofauti kuangazia sehemu za diski zilizo na sifa maalum.
$ pydf
Filesystem Size Used Avail Use% Mounted on /dev/sda10 323G 132G 175G 40.7 [######################................................] /
Hakikisha utumiaji wa pydf umewekwa kwenye mfumo, ikiwa hauisanishi kwa kutumia Chombo cha Kufunga Pydf Kufuatilia Matumizi ya Diski ya Linux.
Mara tu unapogundua kuwa diski yako yoyote ya hifadhi inaishiwa na nafasi au imejaa, unapaswa:
- Kwanza, fanya nakala ya faili zako zote muhimu kwenye mfumo kwa kutumia zana zozote za chelezo za mfumo wa Linux.
- Ifuatayo, angalia ni faili au saraka zipi zinachukua nafasi kubwa zaidi kwenye diski kwa kutumia amri ya du.
- Kisha futa kutoka kwa diski ya uhifadhi, faili zozote ambazo si muhimu tena au ambazo hutatumia katika siku zijazo kwa msaada wa
rm
amri au unaweza kugeuza zana kutafuta na futa faili zisizohitajika katika Linux. - Ikiwa kizigeu chako cha mizizi kinajaa, unaweza kubadilisha ukubwa wa kizigeu cha mizizi kwa kutumia LVM, inapaswa kuwa sawa kabisa.
Kumbuka: Ikiwa utafuta faili yoyote muhimu, unaweza kurejesha faili iliyofutwa kwenye Linux.
Katika nakala hii, tumezungumza juu ya idadi ya huduma muhimu za mstari wa amri kwa kuonyesha meza ya ugawaji wa diski na ufuatiliaji wa utumiaji wa nafasi.
Ikiwa kuna matumizi yoyote muhimu ya mstari wa amri kwa madhumuni sawa, ambayo tumeacha? Tujulishe kupitia sehemu ya maoni hapa chini. Unaweza kuuliza swali au kutupa maoni pia.