sda sdb 轉換問題

各位好, 有件事想問下有無網友完全解決到呢?

本身用debian, 30G SSD (sda), 後來再加左張raid卡, 點知raid卡上的二隻mirror 左的hdd 變左sda, 而隻30g 變左做sdb, 一開始就boot唔返入debian. 唔知有咩方法可以強制把30g 變返做 sda, raid卡上的變成sdb.
而家的解決方法, 改 fstab, 把 sda 的變成sdb 就好了...
想找一個完整的解決方法.
thx

去raid bios set番你隻ssd做primary hdd/boot

TOP

回復 1# bluesheet

改 fstab 改用UUID

TOP

去raid bios set番你隻ssd做primary hdd/boot
D57452 發表於 2012-4-6 22:02


thanks 你的意見.

TOP

回復  bluesheet

改 fstab 改用UUID
icarus-c 發表於 2012-4-7 12:26


初時想攪UDEV, 但找左好多資料都唔識攪. 又試過攪module先後次序,再build過個 initrd file,但都唔WORK.
UUID 都有網介紹,但都唔是好識玩. 而家雖有用住先.得閒再攪.
想找出一個較完美的方法.
thx

TOP

提示: 作者被禁止或刪除 內容自動屏蔽

TOP

本帖最後由 icarus-c 於 2012-4-8 23:31 編輯

回復 5# bluesheet

UUID = universally unique identifier.
同一UUID 就一定係同一個file system.  
用UUID 就算你點加減 HDD  UUID都唔會變

/dev/sdX   視乎BIOS認hdd先後   你唔好彩既話有d BIOS次次開機個次序都唔同.   每次加減 HDD 又變
所以就有LABEL
LABEL 就即係比個名個file system.  以此認hdd.  不過label可能撞
所以最終極既solution就係UUID

用blkid睇 UUID:
  1. [nelson@icarus ~]$ blkid
  2. /dev/sda1: LABEL="icarus-arch" UUID="e8142764-0402-4d18-96af-9ab68b4302b6" UUID_SUB="cb177bdf-a6b7-4db4-823c-ab354c72ec73" TYPE="btrfs"
  3. /dev/sda2: LABEL="Windows" UUID="F8A2B2A9A2B26BAE" TYPE="ntfs"
  4. /dev/sda3: LABEL="Storage" UUID="C42844C22844B4E8" TYPE="ntfs"
  5. /dev/sda4: UUID="Bv4xhe-oj6x-cLmg-dIjC-ciRL-dPV4-0VnVuM" TYPE="LVM2_member"
  6. ...
複製代碼
to mount my rootfs
/dev/sda1: LABEL="icarus-arch" UUID="e8142764-0402-4d18-96af-9ab68b4302b6" UUID_SUB="cb177bdf-a6b7-4db4-823c-ab354c72ec73" TYPE="btrfs"
in fstab:
  1. UUID="e8142764-0402-4d18-96af-9ab68b4302b6"     /      btrfs defaults,noatime,compress=lzo 0 1
複製代碼
咁就一勞永日
你搞咩BIOS 設定咩module 點點點  就算比你搞到, 第日一upgrade又打回原型
UUID 才是正碓答案

TOP

mount UUID=xxxxxxxxxxxxxxxxxxxxxxx   /mnt/point 都得

TOP

改fstab都唔叫完整咁咩叫完整...
另外.. uuid example
十三 發表於 2012-4-7 22:49


只不過是想SSD變返做sda者. 咁睇上去好似正常咁. OS始終是 sda.
不過都好多謝你意見.thx

TOP

回復  bluesheet

UUID = universally unique identifier.
同一UUID 就一定係同一個file system.  
用UUI ...
icarus-c 發表於 2012-4-7 23:11


Thanks icarus-c, 好詳細呀.
好好一個的教學. 等我得閒試下先.

TOP