zeng
作者zeng·2012-04-07 00:50
数据仓库工程师·福建富士通信息软件有限公司

使用parted,e2label操作磁盘分区

字数 8361阅读 2805评论 0赞 0
使用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

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

X社区推广