centos挂载新硬盘

有一台虚拟机,在执行一个任务的时候磁盘空间不够用了,增加了一块100GB的虚拟磁盘,挂载的操作过程记录如下:


1 列出所有的硬盘

fdisk -l | grep -P "Disk /dev/[a-z]{0,3}:"
Disk /dev/sda: 10.8 GB, 10816946176 bytes
Disk /dev/sdb: 107.4 GB, 107374182400 bytes

从这里可以看到要挂载的硬盘是/dev/sdb


2 分区<-----代表按下回车键

fdisk /dev/sdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x8b821ab0.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
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): n <-----
Command action
   e   extended
   p   primary partition (1-4)
p <-----
Partition number (1-4): 1<-----
First cylinder (1-13054, default 1): <-----
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-13054, default 13054): <-----
Using default value 13054
Command (m for help): w <-----
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.

执行fdisk -l可以看到多了一个分区,我的磁盘是sdb,对应增加的分区就是sdb1


3 格式化

mkfs.ext4 /dev/sdb1
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
6553600 inodes, 26214055 blocks
1310702 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
800 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
        4096000, 7962624, 11239424, 20480000, 23887872
Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 34 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.


4 挂载

真正挂载的命令非常简单,假设我要挂在到/data目录下,确保/data已经存在,再执行下面的命令:

mount /dev/sdb1 /data


5 确认

df
Filesystem           1K-blocks    Used Available Use% Mounted on
/dev/mapper/VolGroup-LogVol00
                       7932336 3150740   4371996  42% /
tmpfs                  1960904       0   1960904   0% /dev/shm
/dev/sda1               487652   41920    420132  10% /boot
/dev/sdb1            103079868   61044  97776016   1% /data

可以看到新的100G的硬盘已经挂载到/data目录下了。


6 还需要设置开机自动挂载,否则每次重启都要手动执行上面的mount命令。设置开机自动挂载的方法是:

vi /etc/fstab

在内容的最下面一行加上

/dev/sdb1       /data   ext4    defaults        1       1

保存后重启系统,如果正常的话,应该已经自动挂载了。

 评论
 发表评论
姓   名: