9 Mga Himan sa Pag-monitor sa Linux Disk Partitions ug Paggamit sa Linux


Niini nga artikulo, atong ribyuhon ang daghang Linux command line utilities nga imong magamit aron masusi ang mga partisyon sa disk sa Linux.

Ang pagmonitor sa (mga) storage device sa paggamit sa wanang maoy usa sa pinaka importante nga buluhaton sa usa ka SysAdmin, kini makatabang sa pagsiguro nga adunay igo nga libre nga luna nga magpabilin sa mga storage device alang sa episyente nga pagpadagan sa imong Linux system.

Mga Utility sa Command Line Aron I-print ang Linux Disk Partition Table

Ang mosunod mao ang usa ka lista sa command line utilities alang sa pag-imprenta sa storage device partition table ug paggamit sa luna.

Ang fdisk usa ka gamhanan ug sikat nga command line tool nga gigamit sa paghimo ug pagmaniobra sa disk partition tables.

Gisuportahan niini ang mga lamesa sa partisyon sa GPT, MBR, Sun, SGI ug BSD. Mahimo nimong ipadagan ang fdisk commands pinaagi sa user-friendly, text based ug menu driven interface niini aron ipakita, paghimo, pag-resize, pagtangtang, pag-usab, pagkopya ug paglihok sa mga partisyon sa storage disks.

Ang fdisk nga sugo sa ubos mag-imprinta sa partition table sa tanang mounted block device:

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

Alang sa dugang nga paggamit ug mga pananglitan bahin sa fdisk command basaha ang 10 'fdisk' Mga Pananglitan sa Command sa Pagdumala sa mga Partisyon

Ang sfdisk naglihok sama sa fdisk, kini nag-imprinta o nagmaniobra sa usa ka storage disk partition table. Bisan pa, ang sfdisk nagtanyag dugang nga mga bahin nga wala magamit sa fdisk. Mahimo nimo kini gamiton sama sa fdisk, nagsuporta usab kini sa GPT, MBR, Sun ug SGI nga mga lamesa sa partisyon.

Usa ka kalainan tali sa duha mao nga ang sfdisk wala maghimo sa standard nga partisyon sa sistema alang sa SGI ug SUN disk label sama sa 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.

Para sa dugang nga paggamit, adto sa sfdisk man page.

Ang cfdisk usa ka yano nga programa nga gigamit alang sa pag-imprinta ug pagdumala sa mga partisyon sa disk. Nagtanyag kini og batakang pag-andar sa partitioning nga adunay usa ka user-friendly interface. Naglihok kini susama sa mas gamhanang mga sugo: fdisk ug sfdisk nga nagtugot sa mga tiggamit sa pagtan-aw, pagdugang, pagtangtang, ug pag-usab sa mga partisyon sa hard-disk.

Gamita ang tuo ug wala nga arrow key aron ibalhin ang highlighter sa mga tab sa menu.

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

Ang parted usa usab ka ilado nga himan sa command line alang sa pagpakita ug pagmaniobra sa mga partisyon sa disk. Nakasabut kini sa daghang mga format sa partition table, lakip ang MBR ug GPT.

Ang parted mahimong gamiton alang sa paghimo og luna alang sa bag-ong mga partisyon, pag-organisar pag-usab sa paggamit sa disk, ug pagkopya sa datos ngadto sa bag-ong mga hard disk ug sa unahan.

$ 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

Alang sa dugang nga paggamit basaha ang 8 Linux 'parted' Command sa Pagdumala sa Linux Disk Partitions

Ang lsblk nag-imprenta sa impormasyon lakip na ang ngalan, tipo, mountpoint bahin sa tanang anaa o partikular nga gitaod nga block device(s) gawas sa RAM disks.

$ 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 usa ka utility nga nangita o nagpakita sa block device attributes (NAME=value pair) sama sa device o partition name, label, ang filesystem type niini ug uban pa.

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

Ang hwinfo kasagarang nag-imprenta sa detalyadong impormasyon bahin sa sistema sa hardware. Apan mahimo nimong ipadagan ang hwinfo nga sugo sa ubos, diin imong gigamit ang -- nga opsyon sa paglista sa tanang hardware nga mga butang sa espesipikong matang (sa niini nga kaso babagan ang mga himan sama sa mga disk ug ilang mga partisyon).

Para limitahan ang impormasyon sa usa ka summary, gamita ang --short nga opsyon sama sa command sa ubos:

$ 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

Siguroha nga ang hwinfo nga himan na-install sa imong sistema aron makuha ang mga resulta sa ibabaw.

Mga Utility sa Command Line Aron Pag-monitor sa Paggamit sa Disk Space sa Linux

Ang mosunud usa ka lista sa mga gamit sa linya sa command alang sa pagmonitor sa paggamit sa espasyo sa disk sa Linux.

Ang df nag-imprenta sa usa ka summary sa paggamit sa disk space sa file system sa terminal. Sa sugo sa ubos, ang -hT switch makapahimo sa pagtaho sa gidak-on sa disk, gigamit nga luna, anaa nga luna ug gigamit nga mga porsiyento sa luna sa pormat nga mabasa sa tawo.

$ 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

Ang pydf usa ka talagsaon nga Python command line utility ug usa ka maayo nga kapuli sa df sa Linux. Gigamit niini ang lahi nga mga kolor aron ipasiugda ang mga partisyon sa disk nga adunay piho nga mga kinaiya.

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

Siguruha nga ang pydf utility nga na-install sa sistema, kung dili i-install kini gamit ang Install Pydf Tool aron Mamonitor ang Paggamit sa Disk sa Linux.

Sa higayon nga imong maamgohan nga bisan unsa sa imong (mga) storage disk nahutdan na sa luna o puno na, kinahanglan nimo:

  1. Una, paghimo og backup sa tanan nimong importanteng mga file sa sistema gamit ang bisan unsa sa Linux system backup tools.
  2. Sunod, susiha kung unsang mga file o direktoryo ang nag-okupar sa labing dako nga espasyo sa (mga) disk gamit ang du command.
  3. Dayon kuhaa gikan sa (mga) storage disk, bisan unsang mga file nga dili na importante o dili na nimo gamiton sa umaabot uban sa tabang sa rm command o mahimo nimong fslint tool sa pagpangita ug kuhaa ang dili gusto nga mga file sa Linux.
  4. Kung napuno na ang imong partition sa ugat, mahimo nimong usbon ang gidak-on sa partition sa ugat gamit ang LVM, kinahanglan nga tul-id kini.

Mubo nga sulat: Kung imong tangtangon ang bisan unsang importanteng file, mahimo nimong mabawi ang natangtang nga file sa Linux.

Niini nga artikulo, naghisgot kami bahin sa daghang mapuslanon nga mga gamit sa command line alang sa pagpakita sa lamesa sa partisyon sa disk sa pagtipig ug pag-monitor sa paggamit sa wanang.

Kung adunay bisan unsang hinungdanon nga gamit sa linya sa command alang sa parehas nga katuyoan, nga wala namon? Ipahibalo kanamo pinaagi sa seksyon sa komento sa ubos. Mahimo ka makapangutana o makahatag usab kanamo og feedback.