使用parted,e2label操作磁碟分割槽

pingley發表於2012-03-26
使用parted,e2label操作磁碟分割槽
[root@zeng ~]# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda2             17008476  15375516    768960  96% /
tmpfs                   603748         0    603748   0% /dev/shm
/dev/sda1               198337     24175    163922  13% /boot
/dev/sdb5              4805162     76950   4484072   2% /work
在進行磁碟分割槽的刪除,調整大小時最好是在secure mode 下進行。或者把要進行操作的裝置中的所有
分割槽都umount。
[root@zeng ~]# umount /dev/sdb5
[root@zeng ~]# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda2             17008476  15375520    768956  96% /
tmpfs                   603748         0    603748   0% /dev/shm
/dev/sda1               198337     24175    163922  13% /boot
列印下裝置的分割槽表,parted 也可以像那麼那樣用的,這樣整個操作的介面就簡介多了,不過提示
和幫助資訊就少了。
[root@zeng ~]# parted  /dev/sdb print
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdb: 8590MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number  Start  End     Size    Type      File system  Flags
 1      512B   8590MB  8590MB  extended               lba
 5      1024B  5000MB  5000MB  logical   ext3
在新建一個邏輯分割槽。把/dev/sdb 剩餘的容量都分配給他。提示你可能需要更新/etc/fstab 檔案。
如果需要把該分割槽設定為在啟動的時候自動掛載的話才需要進行處理。
[root@zeng ~]# parted /dev/sdb mkpart logical ext4 5G 8590M
Information: You may need to update /etc/fstab.   
再次列印分割槽表,確定新增一個分割槽以後的情況。                     
[root@zeng ~]# parted  /dev/sdb print                       
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdb: 8590MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number  Start   End     Size    Type      File system  Flags
 1      512B    8590MB  8590MB  extended               lba
 5      1024B   5000MB  5000MB  logical   ext3
 6      5001MB  8590MB  3589MB  logical
把新建的邏輯分割槽刪除。執行該命令的時候前往要注意 rm 那麼接的number。
這裡的6 表示/dev/sdb6.
[root@zeng ~]# parted  /dev/sdb rm 6
Information: You may need to update /etc/fstab.                           
如果一個分割槽原本是設定為開機自動掛載的,現在你把那個分割槽給刪除了相應的
/etc/fstab 中的條目也應該刪除掉。
來看看刪除分割槽以後的情況。
[root@zeng ~]# parted  /dev/sdb print
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdb: 8590MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number  Start  End     Size    Type      File system  Flags
 1      512B   8590MB  8590MB  extended               lba
 5      1024B  5000MB  5000MB  logical   ext3
確定系統核心已經認到了新建的分割槽(/dev/sdb6).
[root@zeng ~]# cat /proc/partitions 
major minor  #blocks  name
   8       16    8388608 sdb
   8       17          1 sdb1
   8       21    4882812 sdb5
   8       22    2928640 sdb6
   8        0   20971520 sda
   8        1     204800 sda1
   8        2   17280000 sda2
   8        3    3481600 sda3
對新建的分割槽進行格式化,選擇的檔案系統是ext4.
[root@zeng ~]# mkfs -t ext4 /dev/sdb6 
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
183264 inodes, 732160 blocks
36608 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=750780416
23 block groups
32768 blocks per group, 32768 fragments per group
7968 inodes per group
Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376, 294912
Writing inode tables: done                            
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 27 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
給新建的分割槽分配一個卷標。
[root@zeng ~]# e2label /dev/sdb6 /back  
建立一個掛載點。        
[root@zeng ~]# mkdir /back 
把開機掛載的有關資訊寫入/etc/fstab。
[root@zeng ~]# echo "LABEL=/back  /back  ext4 defaults 1 2" >> /etc/fstab
[root@zeng ~]# tac /etc/fstab
LABEL=/back  /back  ext4 defaults 1 2
proc                    /proc                   proc    defaults        0 0
sysfs                   /sys                    sysfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
/dev/sdb5               /work                   ext3                      defaults        1 2
UUID=abeebc15-b0c1-487c-b000-c214cc79e564 swap                    swap    defaults        0 0
UUID=b46a645d-d6e2-44a6-9de8-38f8085d641b /boot                   ext4    defaults        1 2
UUID=9ffa5331-6df0-4631-a711-7f033d4a3f14 /                       ext4    defaults        1 1
#
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
# Accessible filesystems, by reference, are maintained under '/dev/disk'
#
# Created by anaconda on Sun Feb  5 13:39:11 2012
# /etc/fstab
#
[root@zeng ~]# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda2             17008476  15375524    768952  96% /
tmpfs                   603748         0    603748   0% /dev/shm
/dev/sda1               198337     24175    163922  13% /boot
使用卷標掛載分割槽.
[root@zeng ~]# mount /back          
[root@zeng ~]# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda2             17008476  15375524    768952  96% /
tmpfs                   603748         0    603748   0% /dev/shm
/dev/sda1               198337     24175    163922  13% /boot
/dev/sdb5              4805162     76950   4484072   2% /work
/dev/sdb6              2882592     69832   2666328   3% /back

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26110315/viewspace-719589/,如需轉載,請註明出處,否則將追究法律責任。

相關文章