grub输出和df输出的问题 [論壇 - 新手村]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



grub输出和df输出的问题
會員四級
註冊日期:
2011/7/29 14:20
所屬群組:
已註冊使用者
等級: 17
HP : 84 / 420
MP : 121 / 2217
EXP: 82
離線
shell里面:
root@debian:~# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda3 28836860 3309556 24062472 13% /
tmpfs 512948 0 512948 0% /lib/init/rw
udev 508508 216 508292 1% /dev
tmpfs 512948 0 512948 0% /dev/shm
/dev/sda5 9611492 166816 8956436 2% /boot
/dev/sda6 45653024 8063188 35270784 19% /home

grub 里面:
grub> ls
(hd0,msdos7),(hd0,msdos6),(hd0,msdos3),(hd0,msdos2 ),(hd0,msdos1)


#(hd0,msdos2),(hd0,msdos1) 是 windows partition
两件怪事
1.
(hd0,msdos7)=/dev/sd6
(hd0,msdos6)=/dev/sd5
(hd0,msdos3)=/dev/sd3
为何(hd0,msdos3)=/dev/sd3 ,不是 (hd0,msdos2)=/dev/sd3 ,
按照这个逻辑
(hd0,msdos7)=/dev/sd6 (hd0,msdos6)=/dev/sd5

2.
grub> ls (hd0,msdos1)/
输出正常

grub> ls (hd0,msdos2)/
电脑居然会重启,这条指令ls (hd0,msdos2)/,无法显示存在的文件?

请问如何解释?

2012/6/12 13:30
應用擴展 工具箱
回覆: grub输出和df输出的问题

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 68
HP : 2537 / 2537
MP : 3963 / 17040
EXP: 67
離線
這個答案
grub legacy
grub 2
會有不同答案

你現在問的 grub 是
grub legacy
還是
grub 2
以後要註明

猜測是 grub 2
因爲 (hd0,msdos2) 是 grub 2
才有的東西

grub 2
hd 從 0 起算 hd0, hd1, hd2, ...
分割區 從 1 起算 msdos1, msdos2, msdos3, ...

grub legacy
分割區 從 0 起算 (hdx,0), (hdx,1), (hdx,2) x=0,1,2...
(hd0,msdos7)=/dev/sd6

(hd0,msdos7)=/dev/sda6 ?
這兩個風馬牛 不相干
(hd0,msdos7) 是 Bios 掃描結果
/dev/sda6 是 linux-kernel 載入後 從 kernel 載入進程 分配給裝置的結果
如果 你把 硬碟 分割又分割 多次 就可以看出 /dev/sdax 的順序
並不與 (hdx,msdosy) 順序有關

2012/6/12 13:39
最後修改: poloshiao 於 2012/6/12 14:33:27
應用擴展 工具箱


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.