虚拟机经常因为硬盘不够需要加硬盘,这里记录一下操作方法以免每次都要找。
首先硬盘我已经加好了,我这里是给虚拟机加的,,如果是物理机的话,操作基本一致。我们先看一下现在系统里面有几块盘符
fdisk -l
可以看到有sda和sdb两块盘符,其中sdb使我们新加入的硬盘。我们首先要对这块硬盘分区,继续使用fdisk工具(注意fdisk格式化硬盘是对硬盘大小有限制的,是2T或者4T,具体多少我忘了,请自行百度,超出限制需要用另一款工具,名字我也忘了,抱歉。)
接下来我们分区
fdisk /dev/sdb
在窗口输入m可以看到操作提示。
Command (m for help): m
选择n,新建一个分区。
Command (m for help): n
Command action
e extended
p primary partition (1-4)
出现的提示,选择e是作为扩展分区,p是主分区,这里我选择e。
Partition number (1-4):
接下来输入分区号,选择1就可以。
Partition number (1-4): 1
First cylinder (1-13054, default 1):
接下来的两个提示大概意思是柱面开始位置和结束位置,这里我因为要把这块盘符整个挂在到一个目录下,所以选择默认1,敲回车,然后结束也选择默认,敲回车,这样就等于只分了一个区,占用了所有容量,有需要多分的,可以自己在这里调整硬盘容量。
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):
继续选择n
Command (m for help): n
Command action
l logical (5 or over)
p primary partition (1-4)
出现了选择逻辑分区的提示,选择l,我在这里直接选择默认。敲两个回车
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,保存即可。
此时再用fdisk -l查看硬盘,就可以看到新增加的硬盘分区 sdb1是扩展分区,新建的sdb5等于就建立在sdb1上。
Device Boot Start End Blocks Id System
/dev/sdb1 1 13054 104856223+ 5 Extended
/dev/sdb5 1 13054 104856192 83 Linux
我们还需要对此块硬盘进行格式化。
使用mkfs.ext4 /dev/sdb5来格式化,格式化会看到一个过程,完成后如下
[root@jk-test ~]# mkfs.ext4 /dev/sdb5
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, 26214048 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 25 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
[root@jk-test ~]#
接下来我们要挂载该块硬盘,linux硬盘是以文件夹形式挂载上去的,我这边要挂载在/home/html/www下
mount /dev/sdb5 /home/html/www
完成后我们用df -h 查看一下。
[root@jk-test www]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_jktest-lv_root 50G 3.4G 44G 8% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
/dev/sda1 485M 39M 421M 9% /boot
/dev/mapper/vg_jktest-lv_home 45G 180M 43G 1% /home
/dev/sdb5 99G 188M 94G 1% /home/html/www
[root@jk-test www]#
可以看到。sdb5已经挂载上了。。此时如果电脑重启的话,sdb5的挂载会没有,我们还要设置sdb5开机自动挂载。
vim /etc/fstab
可以很明显的看到文件有6列。
第1列是设备名或者卷标
第2列是挂载点(也就是挂载目录)
第3列是所要挂载设备的文件系统或者文件系统类型
第4列是挂载选项,通常使用defaults就可以
第5列设置是否使用dump备份,置0为不备份,置1,2为备份,但2的备份重要性比1小
第6列设置是否开机的时候使用fsck检验所挂载的磁盘,置0为不检验,置1,2为检验,但置2盘比置1的盘晚检验。
加入/dev/sdb5 /home/html/www ext4 defaults 0 0
保存退出,,然后重启。
重启完成之后我们再次df -h查看是否开机自动挂载成功。
[root@jk-test ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_jktest-lv_root 50G 3.4G 44G 8% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
/dev/sda1 485M 39M 421M 9% /boot
/dev/mapper/vg_jktest-lv_home 45G 180M 43G 1% /home
/dev/sdb5 99G 188M 94G 1% /home/html/www
[root@jk-test ~]#
可以看到已经成功自动挂载上了。。好了,就到这里。。如果发现我的博客内有错误,欢迎留言指出。