1. fdisk -l 查看硬盤情況
2. 開始分區
fdisk /dev/sdb
命令c,查看HELP, p查看分區情況
1. 輸入 n 新增一個分區,選擇主分區,選擇分區編號,輸入容量(以磁柱計算), 按enter會用上預設值(即用上全部容量)
2. 輸入p 查看分區, 輸入 w 儲存分區
核心可能還沒有重新讀到分區表,注意表示,可能會叫你重啟, 這樣的話使用partprobe重載分區表
3. mkfs -t ext3 /dev/sdb 格式化分區 ext3
4. mv /home /home2 改名
5.mkdir /home
6. mount /dev/sdb1 /home 掛上home
關閉crond job /etc/init.d/crond stop
sudo /etc/init.d/crond start
7. cp -a /home2/* /home 複製
8. vi /etc/fstab 設定開機自動掛上/home
另一個方案
使用fdisk来分区,在/sbin目录下
./fdisk /dev/hdb
用相关命令来执行分区。(注意的是要选择primary分区)
然后按w写分区表
下面格式化,我的硬盘在分了30g给windows
在选择primary分区时候,我给了分区号为2,因此
./mkfs.ext2 /dev/hdb2
然后将新的硬盘挂载到 mount /dev/hdb2 /mnt/newdisk
下面我将/usr和/home转入新硬盘中:
首先: cp -a /usr /mnt/newdisk
cp -a /home /mnt/newdisk
然后,为了防止万一,将原来的/usr,/home备份
mv usr usr2
mv home home2
建立新的/home和/usr,并映射到目标硬盘中
mkdir usr
mkdir home
mount --bind /mnt/newdisk/home/ /home
mount --bind /mnt/newdisk/usr/ /usr
这时候看你的/etc/mtab,这是根据你目前修改的临时的fstab
按照vmtab的格式,修改fstab,注意先挂载新硬盘,然后在关联
home和usr分区,我的fstab添加的是
/dev/hdb2 /mnt/newdisk ext2 defaults 0 0
/mnt/newdisk/home /home none rw,bind 0 0
/mnt/newdisk/usr /usr none rw,bind 0 0