1 GP
[Linux][CentOS 5.5] 1.建立實體分割區與格式化
作者:game2002│2011-02-21 12:27:50│巴幣:0│人氣:915
1. 實體分割區建立與格式化
練習這段的時候,千萬不要在本機(自己的電腦主系統)上練習,
以免一個失手造成系統無法正常開機。請用虛擬機器練習。
1. 首先進入虛擬機器。
2. 使用 fdisk /dev/sda -l 來確認目前的分割區資訊。
[root@station8 ~]# fdisk /dev/sda -l
Disk /dev/sda: 4294 MB, 4294967296 bytes
255 heads, 63 sectors/track, 522 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 25 200781 83 Linux
/dev/sda2 26 286 2096482+ 83 Linux
/dev/sda3 287 350 514080 83 Linux
/dev/sda4 351 522 1381590 5 Extended
/dev/sda5 351 401 409626 83 Linux
/dev/sda6 402 414 104391 fd Linux raid autodetect
/dev/sda7 415 427 104391 fd Linux raid autodetect
/dev/sda8 428 440 104391 82 Linux swap / Solaris
/dev/sda9 441 453 104391 fd Linux raid autodetect
/dev/sda10 454 466 104391 fd Linux raid autodetect
/dev/sda11 467 479 104391 83 Linux
/dev/sda12 480 492 104391 83 Linux
#上面可以看到有sda12,表示此臺機器有12個分割區。
3. 使用 fdisk /dev/sda 指令來新增一個分割區。
[root@station8 ~]# fdisk /dev/sda
Command (m for help): n (這行請按 n 新增,按 m 可以看各參數的資訊)
First cylinder (493-522, default 493): ENTER
Using default value 493
Last cylinder or +size or +sizeM or +sizeK (493-522, default 522): +100M
(因為題目指定要新增100M的分割區,所以我下+100M的指令。)
Command (m for help): w(按w寫入並且離開。)
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: 裝置或系統資源忙碌中.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.
4. 使用 partprob 指令重新載入分割區資訊到系統核心,
你也可以重新開機達到一樣的目的。
[root@station8 ~]# partprobe
5. 再確認一次分割區的資訊。
[root@station8 ~]# fdisk /dev/sda -l
Disk /dev/sda: 4294 MB, 4294967296 bytes
255 heads, 63 sectors/track, 522 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 25 200781 83 Linux
/dev/sda2 26 286 2096482+ 83 Linux
/dev/sda3 287 350 514080 83 Linux
/dev/sda4 351 522 1381590 5 Extended
/dev/sda5 351 401 409626 83 Linux
/dev/sda6 402 414 104391 fd Linux raid autodetect
/dev/sda7 415 427 104391 fd Linux raid autodetect
/dev/sda8 428 440 104391 82 Linux swap / Solaris
/dev/sda9 441 453 104391 fd Linux raid autodetect
/dev/sda10 454 466 104391 fd Linux raid autodetect
/dev/sda11 467 479 104391 83 Linux
/dev/sda12 480 492 104391 83 Linux
/dev/sda13 493 505 104391 83 Linux
#與第一步比較起來,多了分割區sda13。
6. 使用新的分割區之前,要先使用 mkfs 指令格式化分割區。
[root@station8 ~]# mkfs.ext3 -L newapp /dev/sda13
( .ext3 是把分割區格式化成ext3 的類型,-L 參數是為分割區命名,
這邊的範例是命名為newapp。)
mke2fs 1.39 (29-May-2006)
Filesystem label=newapp
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
26104 inodes, 104388 blocks
5219 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=67371008
13 block groups
8192 blocks per group, 8192 fragments per group
2008 inodes per group
Superblock backups stored on blocks:
8193, 24577, 40961, 57345, 73729
Writing inode tables: done
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 39 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
7. 建立掛載點,依照題目指示要掛載在 /opt/newapp 底下。
[root@station8 ~]# mkdir -p /opt/newapp ( 先在/opt 目錄下建立新資料夾newapp )
[root@station8 ~]# ls /opt/ -l (確認是否建立成功。)
總計 2
drwxr-xr-x 2 root root 1024 2月 21 12:06 newapp (這邊有顯示newapp表示建立成功。)
8. 掛載新分割區至 .opt/newapp 底下。
[root@station8 ~]# mount -t ext3 /dev/sda13 /opt/newapp/
(-t ext3 的參數是將它掛載成為ext3 類型。)
[root@station8 ~]# mount (應該掛載好了,使用 mount 指令來檢查看看!)
/dev/sda5 on / type ext3 (rw,acl)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda3 on /var type ext3 (rw)
/dev/sda2 on /usr type ext3 (rw)
/dev/sda1 on /boot type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
/dev/sda13 on /opt/newapp type ext3 (rw) (有掛載成功!)
9. 因為題目要求重新開機後會自動掛載,所以要將掛載資訊寫入 /etc/fstab 中。
( /etc/fstab 是管理開機後自動掛載的設定檔,所以看到自動掛載,就要想到 /etc/fstab )
[root@station8 ~]# nano /etc/fstab (我習慣用nano文字編輯器,也可以用vim文字編輯。)
LABEL=/ / ext3 defaults,acl 1 1
LABEL=/var /var ext3 defaults 1 2
LABEL=/usr /usr ext3 defaults 1 2
LABEL=/boot /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
LABEL=SWAP-sda8 swap swap defaults 0 0
/dev/vg0/lvm /mnt/lvm ext3 defaults 0 0
/dev/sda13 /opt/newapp ext3 defaults 0 0 (加入這一行!記得要與上面的資訊對齊!)
10. 如果/etc/fstab 的資料寫錯,重新開機會有問題,所以先檢查,
檢查的方式就是先卸載再重新掛載,如果沒有錯誤訊息就表示重新開機沒有問題。
[root@station8 ~]# mount -o remount /dev/sda13
--------------------------------------------------------------------------------------------------------
至此已經完成了,然後重新開機後,輸入mount 指令,
應該會發現新的分割區已經掛載在/opt/newapp 上了。
引用網址:http://www.jamesdambrosio.com/TrackBack.php?sn=1239323
All rights reserved. 版權所有,保留一切權利