9 rīki Linux diska nodalījumu un izmantošanas uzraudzībai Linux
Šajā rakstā mēs pārskatīsim vairākas Linux komandrindas utilītas, kuras varat izmantot, lai pārbaudītu diska nodalījumus Linux.
Uzglabāšanas ierīces (-u) vietas izmantošanas uzraudzība ir viens no svarīgākajiem SysAdmin uzdevumiem, tas palīdz nodrošināt, ka atmiņas ierīcēs paliek pietiekami daudz brīvas vietas, lai efektīvi darbotos jūsu Linux sistēma.
Komandrindas utilīti, lai izdrukātu Linux diska nodalījumu tabulu
Šis ir komandrindas utilītu saraksts atmiņas ierīču nodalījumu tabulas un vietas izmantošanas drukāšanai.
fdisk ir spēcīgs un populārs komandrindas rīks, ko izmanto, lai izveidotu un manipulētu ar diska nodalījuma tabulām.
Tas atbalsta GPT, MBR, Sun, SGI un BSD nodalījumu tabulas. Varat palaist fdisk komandas, izmantojot tā lietotājam draudzīgo, uz tekstu balstītu un uz izvēlni balstītu interfeisu, lai parādītu, izveidotu, mainītu izmērus, dzēstu, modificētu, kopētu un pārvietotu nodalījumus krātuves diskos.
Zemāk esošā komanda fdisk izdrukās visu uzstādīto bloku ierīču nodalījuma tabulu:
$ 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.
Plašāku lietošanu un piemērus par fdisk komandu lasiet 10 ‘fdisk’ komandu piemēros, lai pārvaldītu nodalījumus
sfdisk darbojas vairāk kā fdisk, tas izdrukā vai manipulē ar atmiņas diska nodalījuma tabulu. Tomēr sfdisk piedāvā papildu funkcijas, kas nav pieejamas fdisk. Varat to izmantot tāpat kā fdisk, tas atbalsta arī GPT, MBR, Sun un SGI nodalījumu tabulas.
Viena atšķirība starp abām ir tā, ka sfdisk neizveido standarta sistēmas nodalījumus SGI un SUN disku etiķetēm, kā to dara 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.
Lai iegūtu vairāk izmantošanas, apmeklējiet sfdisk rokasgrāmatas lapas.
cfdisk ir vienkārša programma, ko izmanto, lai drukātu un pārvaldītu diska nodalījumus. Tas piedāvā pamata sadalīšanas funkcionalitāti ar lietotājam draudzīgu saskarni. Tas darbojas līdzīgi jaudīgākajām komandām: fdisk un sfdisk, ļaujot lietotājiem skatīt, pievienot, dzēst un modificēt cietā diska nodalījumus.
Izmantojiet labo un kreiso bulttaustiņu, lai iezīmētāju pārvietotu virs izvēlnes cilnēm.
$ 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 ir arī labi pazīstams komandrindas rīks diska nodalījumu parādīšanai un manipulēšanai. Tas saprot vairākus nodalījumu tabulu formātus, ieskaitot MBR un GPT.
Parted var izmantot, lai izveidotu vietu jaunām starpsienām, pārkārtotu diska lietojumu un kopētu datus uz jauniem cietajiem diskiem un ārpus tām.
$ 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
Plašākai lietošanai izlasiet komandu 8 Linux ‘parted’, lai pārvaldītu Linux diska nodalījumus
lsblk izdrukā informāciju, ieskaitot vārdu, tipu, stiprinājuma punktu attiecībā uz visām pieejamajām vai konkrētajām montētajām bloku ierīcēm, izņemot RAM diskus.
$ 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 utilīta, kas atrod vai parāda bloķētus ierīces atribūtus (NAME = vērtību pāris), piemēram, ierīces vai nodalījuma nosaukumu, etiķeti, tā failu sistēmas tipu un citu.
$ 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 parasti izdrukā detalizētu informāciju par sistēmas aparatūru. Bet jūs varat palaist zemāk esošo komandu hwinfo, kurā izmantojat opciju -
, lai uzskaitītu visus norādītā tipa aparatūras vienumus (šajā gadījumā bloķējiet ierīces, piemēram, diskus un to nodalījumus).
Lai ierobežotu informācijas kopsavilkumu, izmantojiet opciju --short
, kā norādīts zemāk esošajā komandā:
$ 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
Pārliecinieties, ka hwinfo rīks ir instalēts jūsu sistēmā, lai iegūtu iepriekš minētos rezultātus.
Komandrindas utilīti, lai uzraudzītu diska vietas izmantošanu Linux
Šis ir komandrindas utilītu saraksts, lai uzraudzītu Linux diska vietas izmantošanu.
df terminālā izdrukā failu sistēmas diska vietas izmantošanas kopsavilkumu. Zemāk esošajā komandā slēdzis -hT
ļauj ziņot par diska izmēru, izmantoto vietu, pieejamo vietu un izmantotās vietas procentiem cilvēkiem lasāmā formātā.
$ 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 ir ārkārtas Python komandrindas lietderība un lielisks df aizstājējs Linux. Tas izmanto atšķirīgas krāsas, lai izceltu diska nodalījumus ar īpašiem atribūtiem.
$ pydf
Filesystem Size Used Avail Use% Mounted on /dev/sda10 323G 132G 175G 40.7 [######################................................] /
Pārliecinieties, ka sistēmā pydf ir instalēta lietderība, ja to neinstalējat, izmantojot Linux instalēšanas rīku Install Pydf Tool Linux Disk Usage.
Kad esat sapratis, ka kādam no jūsu krātuves diskiem ir maz vietas vai tas ir pilns, jums vajadzētu:
- Vispirms izveidojiet visu svarīgo sistēmā esošo failu dublējumu, izmantojot jebkuru no Linux sistēmas dublēšanas rīkiem.
- Pēc tam pārbaudiet, kuri faili vai direktoriji aizņem lielāko vietu diskā (-os), izmantojot du komandu.
- Pēc tam izdzēsiet no atmiņas diska (-iem) visus failus, kuri vairs nav svarīgi vai kurus turpmāk neizmantosit, izmantojot komandu
rm
, vai arī varat atrast fslint rīku, lai atrastu un dzēst nevēlamus failus Linux. - Ja saknes nodalījums kļūst pilns, varat mainīt saknes nodalījuma lielumu, izmantojot LVM, tam jābūt diezgan taisnam.
Piezīme. Gadījumā, ja izdzēšat jebkuru svarīgu failu, izdzēsto failu varat atgūt operētājsistēmā Linux.
Šajā rakstā mēs esam runājuši par vairākiem noderīgiem komandrindas utilītiem, lai parādītu krātuves diska nodalījumu tabulu un uzraudzītu vietas lietojumu.
Ja tam pašam nolūkam ir kāda svarīga komandrindas lietderība, kuru mēs esam izlaiduši? Informējiet mūs, izmantojot zemāk esošo komentāru sadaļu. Iespējams, varat arī uzdot jautājumu vai sniegt mums atsauksmes.