Rumah  >  Artikel  >  Tutorial sistem  >  Menggunakan fdisk untuk mengembangkan kapasiti partition di bawah Linux

Menggunakan fdisk untuk mengembangkan kapasiti partition di bawah Linux

王林
王林ke hadapan
2024-02-11 15:27:23737semak imbas

Pelayan yang kami uruskan mungkin mengalami ruang cakera yang tidak mencukupi kerana volum perniagaan terus berkembang Contohnya, pelayan fail yang dikongsi tidak mencukupi pada masa ini, kami perlu menambah ruang cakera untuk memenuhi perniagaan dalam talian Dalam proses menggunakan Linux, kadangkala disebabkan pembahagian yang tidak betul semasa memasang sistem, sesetengah partition mempunyai ruang yang tidak mencukupi, dan sesetengah partition mempunyai lebihan ruang Anda boleh menggunakan alat partition fdisk untuk melaraskan saiz partition secara dinamik

Meluaskan ruang cakera

Ruang cakera keras ialah 20G Jika anda menggunakan vSphere Client untuk meningkatkan saiz cakera, anda perlu menambah ruang 10G lagi;
Menggunakan fdisk untuk mengembangkan kapasiti partition di bawah LinuxMenggunakan fdisk untuk mengembangkan kapasiti partition di bawah Linux.

Selepas pengembangan selesai, mulakan semula sistem dan gunakan fdisk -l untuk menyemak semula Anda akan mendapati ruang cakera keras telah menjadi lebih besar

[root@linuxprobe ~]# fdisk -l
Disk /dev/sda: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0005210c

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          26      204800   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              26        1301    10240000   83  Linux
/dev/sda3            1301        1497     1572864   82  Linux swap / Solaris
/dev/sda4            1497        2611     8952832   83  Linux
[root@linuxprobe ~]# df -hT
Filesystem     Type   Size  Used Avail Use% Mounted on
/dev/sda2      ext4   9.7G  1.5G  7.7G  16% /
tmpfs          tmpfs  939M     0  939M   0% /dev/shm
/dev/sda1      ext4   194M   34M  151M  19% /boot
/dev/sda4      ext4   8.5G  148M  7.9G   2% /data

Menggunakan fdisk untuk mengembangkan kapasiti partition di bawah Linux

Buat semula partition dan laraskan maklumat partition

Percubaan ini terutamanya mengembangkan partition /dev/sda4 Jika ia adalah persekitaran pengeluaran, sila buat sandaran terlebih dahulu dan simpan ke partition lain Walaupun mengembangkan saiz partition tidak akan menyebabkan kehilangan data, atas sebab keselamatan, sila buat sandaran terlebih dahulu Mula-mula simulasi beberapa data:

[root@linuxprobe data]# mkdir test
[root@linuxprobe data]# echo "we are Linuxer" > linuxprobe
[root@linuxprobe data]# ll
total 24
-rw-r--r--. 1 root root    15 May 23 21:59 linuxprobe
drwx------. 2 root root 16384 May 23 15:07 lost+found
drwxr-xr-x. 2 root root  4096 May 23 21:51 test
[root@linuxprobe ~]# umount /dev/sda4          #卸载磁盘分区

Jika ia menggesa bahawa cakera sibuk, gunakan pelebur untuk mengetahui program yang menggunakan cakera dan tamatkannya

fuser -m -v /data
fuser -m -v -i -k /data

Gunakan alat fdisk untuk memadamkan partition /dev/sda4 dahulu, dan kemudian buat partition baharu Ambil perhatian bahawa nombor lajur magnet mula mesti konsisten dengan yang asal (langkah penting untuk memastikan data tidak hilang). Nombor lajur magnet pengakhiran lalai kepada "Enter" untuk menggunakan semua cakera.

[root@linuxprobe ~]# fdisk /dev/sda

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').

Command (m for help): p        #查看分区表信息

Disk /dev/sda: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0005210c

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          26      204800   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              26        1301    10240000   83  Linux
/dev/sda3            1301        1497     1572864   82  Linux swap / Solaris
/dev/sda4            1497        2611     8952832   83  Linux

Command (m for help): d           #删除分区
Partition number (1-4): 4         #删除第四个

Command (m for help): p       #再次查看分区信息,/dev/sda4已被删除

Disk /dev/sda: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0005210c

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          26      204800   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              26        1301    10240000   83  Linux
/dev/sda3            1301        1497     1572864   82  Linux swap / Solaris

Command (m for help): n      #创建新的分区
Command action
   e   extended
   p   primary partition (1-4)
p             #创建为主分区
Selected partition 4
First cylinder (1497-3916, default 1497):          #经对比,正好和上一个磁盘柱一致,默认即可
Using default value 1497
Last cylinder, +cylinders or +size{K,M,G} (1497-3916, default 3916): 
Using default value 3916              #直接默认就可以

Command (m for help): p               #查看分区表信息

Disk /dev/sda: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0005210c

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          26      204800   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              26        1301    10240000   83  Linux
/dev/sda3            1301        1497     1572864   82  Linux swap / Solaris
/dev/sda4            1497        3916    19436582   83  Linux

Command (m for help): wp       #保存并退出,如果创建有误,直接退出不要保存即可
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.

Menggunakan fdisk untuk mengembangkan kapasiti partition di bawah LinuxMenggunakan fdisk untuk mengembangkan kapasiti partition di bawah Linux
Selepas mencipta semula partition, anda perlu memulakan semula

[root@linuxprobe ~]# init 6
[root@linuxprobe ~]# e2fsck -f /dev/sda4                #检查分区信息
[root@linuxprobe ~]# resize2fs -p /dev/sda4             #调整分区大小

Lekapkan semula, lihat saiz partition, data

[root@linuxprobe ~]# mount /dev/sda4 /data
[root@linuxprobe ~]# df -hT
[root@linuxprobe ~]# cat /data/linuxprobe
we are  Linuxer

Atas ialah kandungan terperinci Menggunakan fdisk untuk mengembangkan kapasiti partition di bawah Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:lxlinux.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam