問題:新買了一塊1 TB的希捷硬盤(為SATA II型,或二代串口),准備掛在紅旗RedFlag Linux 6系統 下,以存儲海量的CCD images。
一、步驟總結
1、把新硬盤連接起來
2、在CMOS裡配置新硬盤
3、查看硬盤代號
4、用 fdisk 對硬盤進行分區
5、格式化分區
6、創建掛載點
7、設置/dev/fstab 以便開機時自動掛載分區
8、設置新硬盤分區的讀寫權限
二、過程細節
1、把新硬盤連接起來
打開機箱,發現聯想(開天M4600, P4 3.0GHz)計算機機箱內沒有提供額外的硬盤數據線,原來的硬盤 是SATA I 型80GB (日立產),即有傳統的電源和新式SATA盤的專用電源接口,以及SATA的新式數據線接 口(不同於以前的並口硬盤很寬的線)。SATA硬盤都采用統一的硬塑皮外包的窄條紅色電源及數據線了(手 感硬硬的)。找來一根未拆包裝的數據線,SATA II型新硬盤只有新式的電源線接口,不再象原來機器裡 的還有一個傳統的電源接口,因沒有找到單獨的電源線,就交換一下:拔出SATA專用電源線留給新硬盤 ,在備用的一堆傳統電源線裡抽出一根接舊的硬盤。電腦主板上預留有SATA 2接口,即接第二個SATA硬 盤的地方,如此很方便就完成硬連接。
2、在CMOS裡配置新硬盤
啟動計算機,並進入CMOS,讓機器找到新硬盤。
IDE Channel 0Master: none (沒有盤)
IDE Channel 0Slave: none (沒有盤)
IDE Channel 1Master: 是DVD-ROM
IDE Channel 1Slave: none (沒有盤)
IDE Channel 2Master: HDS728080PLA380 (原來的80GBSATA I 硬盤)
IDE Channel 3Master: none (沒有盤)
在none 的Channels一個一個地讓計算機自動尋找硬盤。最後發現了:
IDE Channel 3Master: ST31000528AS (新的1000GB SATA II型硬盤)
3、 查看硬盤代號
$ df
發現:
寫道
/dev/sda1 /C_disk 15GB 7 (reserved for Windows XP, my PC is adual- system)
/dev/sda2 / 15GB 83 (Linux)
/dev/sda3 LinuxLVM 8e (Linux)
/dev/sda4 extended
/dev/sda5 82 (Linux Swap, 512MB, twice of the momoey)
/dev/sda6 /data 83 (Linux, mounted on /data, 45.5GB)
注意: SATA (通常稱串口盤) 在Linux下被視為SCSI 盤(一種早期用在Sun工作站上和服務器 的高速硬盤,那時很貴!)。
可以判定: 新的硬盤應該就是/dev/sdb 了。
進入超級用戶:
寫道
$ su -l
password: yoursecrets
[root@Lenovo~]#
[root@Lenovo~]# fdisk -l
出現類似下面的信息(以下提示信息僅供參考,有的並非本人實際操作時的屏幕顯示,但意思是一樣 的):
寫道
Disk/dev/sda: 10.7 GB, 10737418240 bytes
255heads, 63 sectors/track, 1305 cylinders
Units= cylinders of 16065 * 512 = 8225280 bytes
Diskidentifier: 0x0007d856
DeviceBoot Start End Blocks Id System
/dev/sda1 * 1 25 200781 83 Linux
/dev/sda2 26 1305 10281600 8e LinuxLVM
Disk /dev/sdb: 2147 MB, 2147483648 bytes <=新硬盤
255heads, 63 sectors/track, 261 cylinders
Units= cylinders of 16065 * 512 = 8225280 bytes
Diskidentifier: 0x00000000
Disk /dev/sdb doesn't contain a validpartition table
4、 用 fdisk 對硬盤進行分區
寫道
[root@Lenovo~]#fdisk /dev/sdb
Devicecontains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Buildinga new DOS disklabel with disk identifier 0x623223a1.
Changeswill remain in memory only, until you decide to write them.
Afterthat, of course, the previous content won't be recoverable.
Warning: invalid flag 0x0000 ofpartition table 4 will be corrected by w(rite)
Command (m for help): p <=顯示信息
Disk /dev/sdb: 1002.2 GB, 10*** bytes
255heads, 63 sectors/track, 121601 cylinders
Units= cylinders of 16065 * 512 = 8225280 bytes
Diskidentifier: 0x623223a1
DeviceBoot Start End Blocks Id System
Command (m for help): n <=新建分區
Commandaction
e extended
p primarypartition (1-4)
p <=新建主分區
Partitionnumber (1-4): 1 <=分區號為1,即/dev/sdb1
Firstcylinder (1-261, default 1): 回車取默認值
Usingdefault value 1
Lastcylinder or +size or +sizeM or +sizeK (1-261, default 261): 回車取默認值
Usingdefault value 261
Command (m for help): p <=顯示分區信息
Disk /dev/sdb: 2147 MB, 2147483648 bytes
255heads, 63 sectors/track, 261 cylinders
Units= cylinders of 16065 * 512 = 8225280 bytes
Diskidentifier: 0x623223a1
DeviceBoot Start End Blocks Id System
/dev/sdb1 1 261 2096451 83 Linux
Command (m for help): w <=保存退出
Thepartition table has been altered!
Callingioctl() to re-read partition table.
Syncingdisks.
5、格式化分區
寫道
# mkfs.ext4 -L disk2 /dev/sdb1 --格式化的同時給新硬盤加標簽為 disk2
或者 mkfs.ext4 /dev/sdb1 --只格式化但不加標簽
單獨加標簽的命令是: # e2label /dev/sdb1 /disk2
6、創建掛載點
寫道
[root@Lenovo~]# mkdir /disk2
7、設置/dev/fstab 以便開機時自動掛載分區:
寫道
[root@Lenovo~]# vi /etc/fstab
添加一行:
/dev/sdb1 /disk2 ext4 auto 1 2
若一次性手動掛載分區 ,使用命令: #mount /dev/sdb1 /disk2/
8、設置新硬盤或分區的讀寫權限:
寫道
# chmod a+w /disk2
這樣所有計算機的用戶都可以讀寫該分區,即/disk2盤了。 【完】