挂载新硬盘扩容/home

2015/05/18 10:40 am posted in  Linux

我的电脑是两块硬盘,一块是三星的120G固态,一块是希捷的750G的机械。之前是主要用Windows系统,就把系统放在SSD里,机械作为补充。因为自从退队(应该是退队前一个月)就无情的抛弃的视窗(23333),然后转身投到Linux的怀抱(233333)。 当时没有顾虑太多,依然是按照Win的类似的分区方式,加上机械里面满满的东西,也就不打算动它。之前的分区方式:

Device     Boot    Start       End   Sectors  Size Id Type
/dev/sdb1  *        2048  80001023  79998976 38.2G 83 Linux
/dev/sdb2       80003070 234440703 154437634 73.7G  5 Extended
/dev/sdb5       80003072  84000767   3997696  1.9G 82 Linux swap / Solaris
/dev/sdb6       84002816 234440703 150437888 71.8G 83 Linux

一SSD为主,/和home都在里面,而机械纯粹作为数据仓库使用,当时就感觉可能会遇到home不够用的情况,但为了速度,也没做很多东西,直到今天,我看到这个:

/dev/sdb6       73907416  61589776   8540312   88% /home

这就呵呵, 然后我就决定把原有的NTFS格式的机械挂在到home中以到达缓解home压力和扩容的目的。 经过一个下午的数据倒换和整理,吃晚饭后,终于可以进行了。

1.重新分区(格式化)

首先要做的就是换个能让linux完美兼容的格式,本来想直接格式化,想想不如直接重新分区了。 首先要解除挂载:

sudo umount /dev/sda1

然后通过fdisk命令删除分区并新建分区

hypochen@HypoChen-TP:~$ sudo fdisk /dev/sda

删除:d命令 新建:n命令 之后新建了四个分区: p命令可以查看:

Device     Boot      Start        End   Sectors  Size Id Type
/dev/sda1             2048  419432447 419430400  200G 83 Linux
/dev/sda2        419432448  838862847 419430400  200G 83 Linux
/dev/sda3        838862848 1258293247 419430400  200G 83 Linux
/dev/sda4       1258293248 1465149167 206855920 98.7G 83 Linux

然后格式化,

sudo mkfs -t ext3 /dev/sdaX(X为序号)

然后就是挂载操作了,不能直接将磁盘挂载到home下,因为挂载之后无法获得写入权限,只能先挂载到mnt下:

hypochen@HypoChen-TP:~$sudo mkdir -p /mnt/VirtualBox
hypochen@HypoChen-TP:~$sudo mkdir -p /mnt/Data
hypochen@HypoChen-TP:~$sudo mkdir -p /mnt/Video
hypochen@HypoChen-TP:~$sudo mkdir -p /mnt/Project

在mnt下新建几个个文件夹,然后挂载:

hypochen@HypoChen-TP:~$ sudo mount /dev/sda1 /mnt/VirtualBox/
hypochen@HypoChen-TP:~$ sudo mount /dev/sda2 /mnt/Data/
hypochen@HypoChen-TP:~$ sudo mount /dev/sda3 /mnt/Video/
hypochen@HypoChen-TP:~$ sudo mount /dev/sda4 /mnt/Project/

修改新建文件夹的权限:

hypochen@HypoChen-TP:~$ sudo chmod 777 /mnt/Data/
hypochen@HypoChen-TP:~$ sudo chmod 777 /mnt/VirtualBox/
hypochen@HypoChen-TP:~$ sudo chmod 777 /mnt/Video/
hypochen@HypoChen-TP:~$ sudo chmod 777 /mnt/Priject/

然后修改fstab文件:

sudo gedit /etc/fstab

在文件的后面添加:

/dev/sda1 /mnt/VirtualBox  ext3  relatime    0  2
/dev/sda2 /mnt/Data  ext3  relatime    0  2
/dev/sda3 /mnt/Video  ext3  relatime    0  2
/dev/sda4 /mnt/Project  ext3  relatime    0  2

保存文件之后使用命令:

sudo mount -a

使得挂载生效。 最后做一个软链接:

hypochen@HypoChen-TP:~$ ln -s /mnt/VirtualBox/ VirtualBox
hypochen@HypoChen-TP:~$ ln -s /mnt/Data/ Data
hypochen@HypoChen-TP:~$ sudo ln -s /mnt/Video/ Video
hypochen@HypoChen-TP:~$ sudo ln -s /mnt/Project/ Project

然后就完成了。。。