![]() |
學校地址:湖南省 長沙市 雨花區 車站南路紅花坡路口 |
![]() |
學校地址:湖南省 長沙市 雨花區 車站南路紅花坡路口 |
如何讓SCO UNIX使用ghost后的全部的硬盤空間(目標硬盤比源硬盤大)
本方法在SCO UNIX5.0.5/5.0.6/5.0.7上均已測試通過:
1、首先確認ghost目的盤實際的C/H/S值(CMOS設置LBA模式Auto Detect硬盤檢測出來)
2、引導啟動ghost的目的盤上的SCO操作系統進入單用戶下
# dkinit /dev/rhd00
第1塊IDE是rhd00,第2塊是rhd10, ....
有些OS可能無法執行dkinit命令,用dparam也可以,見后面的有關說明。
使用dkinit后將提示:
Hard Disk Drive 0 Configuration
1. Display current disk parameters
2. Modify current disk parameters
3. Select default disk parameters
Enter your choice or q to quit: 選擇2
Disk Parameters values
--------------- ------
1. Cylinders 源盤參數
2. Heads 源盤參數
3. Write Reduce
4. Write Precomp
5. Ecc
6. Control
7. Landing Zone 源盤參數
8. Sectors/track 源盤參數
Enter a parameter to modify or q to return to the main menu:
分別選1,7,2,8將其改為目的盤的實際參數
其中第1、第7項為磁道個數(建議比實際數-1),第2項為磁頭個數,第8項為扇區數
改完后輸入q退出
有些OS可能無法執行dkinit命令,這時候用dparam也可以:
首先運行# dparam /dev/rhd00
查出當前內核里的硬盤參數設置,依次分別是:
cyls heads wrt_reduce precomp ecc control landzone sectors
注意landzone(硬盤全部的磁道數)和cyls(系統使用的磁道數)一般是相同的值,除非源盤安裝SCO時沒有用完所有的硬盤空間。
然后按照實際的硬盤參數設置內核參數:
#dparam /dev/rhd00 new_cyls new_heads wrt_reduce precomp ecc control new_cyls new_sectors
這樣一樣能把內核的硬盤參數修改成實際需要的值.
3、運行fdisk將整個硬盤劃為UNIX。
# fdisk
1. Display Partition Table
2. Use Entire Disk for UNIX
3. Use Rest of Disk for UNIX
4. Create UNIX Partition
5. Activate Partition
6. Delete Partition
Enter your choice or q to quit: 選擇2(對于,也可選擇4建立1個新unix主分區來實現更復雜的要求)
Current Hard Disk Drive: /dev/rhd00
Total disk size: xxxxx tracks (xxxx reserved for masterboot and diagnostics)
Warning! All data on your disk will be lost!
Do you wish to continue? (y/n) 不要害怕,按Y繼續,數據不會丟的
Current Hard Disk Drive: /dev/rhd00
Total disk size: xxxxx tracks (xxxx reserved for masterboot and diagnostics)
這樣執行完后,在沒有損壞ghost出來的目的盤操作系統的基礎上,就可用硬盤的全部實際空間了
4、為了使用新的空間,還要在新增的空間上新建文件系統,千萬不要去修改已有的文件系統boot/swap/root哦!
# divvy
顯示出邏輯分區表
n[ame] Name or rename a division.
c[reate] Create a new file
system on this division.
t[ype] Select or change
filesystem type on new filesystems.
p[revent] Prevent a new file system
from being created on this division.
s[tart] Start a division on
a different block.
e[nd] End a division on a
different block.
r[estore] Restore the original
division table.
Enter your choice or q to quit:
建議修改原分區表里的recover分區的s和e值, 把它還挪到分區表 后的位置,大小不要變,
然后分別依次選擇n、s、e、c四項內容對未使用的新空間進行新分區的創建操作,
后選i建立新文件系統
5、讓新增的文件系統可自動在開機時刻mount
#mkdev fs
Filesystem Initialization Program
This program performs maintenance
tasks required to add or delete
an existing filesystem. Would you like to:
1. Add a new filesystem to system.
2. Remove a filesystem.
Select an option or enter q to quit: 選擇1增加
Enter a device name and press
Return or q to quit: /dev/你剛剛建立的新分區名稱
Enter a directory name and press
Return or q to quit: 輸入你想mount到的安裝點目錄名
好了,系統重啟后你就會發現df -kv 多了一行哦,在新增的文件系統上去放你的東東吧
|