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

Felix 發表在 痞客邦 PIXNET 留言(0) 人氣()