Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: sFlnx 06 Září 2008, 21:18:13
-
Dobrý den, mám dva disky (SATA,ATA) při spuštění xubuntu se mi disky načtou takto /dev/sda1 a /dev/sdb2 nebo /dev/sdb1 a /dev/sda2. Problém je v tom že nevím kde nastavit ať se načítají jen jako /dev/sda1 a /dev/sdb2. V fstab je mám nastaveny /dev/sda1 a /dev/sdb2, ale když se zrovna načtou jako /dev/sdb1 a /dev/sda2, tak se na disky nedostanu a je třeba to přehazovat nebo musím restartovat a doufat že se načtou zrovna tak jak je mám v fstab.
-
Pošli sem výpis z
sudo fdisk -l a cat /etc/fstab
-
sudo fdisk -l
Disk /dev/sda: 160,0 GB, 160 041 885 696 bajtů
hlav: 255, sektorů na stopu: 63, cylindrů: 19 457
Jednotky = cylindry po 16065 * 512 = 8 225 280 bajtech
Identifikátor disku: 0x4ad54ad4
Zařízení Zavádět Začátek Konec Bloky Id Systém
/dev/sda2 1 19457 156288321 7 HPFS/NTFS
/dev/sda4 * 1 1 0 0 Prázdný prostor
Diskový oddíl 4 nekončí na hranici cylindru.
Disk /dev/sdb: 80,0 GB, 80 026 361 856 bajtů
hlav: 255, sektorů na stopu: 63, cylindrů: 9 729
Jednotky = cylindry po 16065 * 512 = 8 225 280 bajtech
Identifikátor disku: 0x2163c388
Zařízení Zavádět Začátek Konec Bloky Id Systém
/dev/sdb1 * 1 8454 67906723+ 7 HPFS/NTFS
/dev/sdb2 8455 9729 10241437+ f W95 Rozš. (LBA)
/dev/sdb5 8455 9669 9759456 83 Linux
/dev/sdb6 9670 9729 481918+ 82 Linux swap/Solaris
cat /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# /dev/sdb5
UUID=0f89179c-0faa-4945-bc68-f2e08db4dbbe / ext3 relatime,errors=remount-ro 0 1
# /dev/sdb6
UUID=e4dc356f-a0fb-4b49-8dde-b5d053806bc7 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0
/dev/sdb2 /media/hd1 ntfs-3g defaults,locale=cs_CZ.UTF-8,fmask=111 0 0
/dev/sda1 /media/hd2 ntfs-3g defaults,locale=cs_CZ.UTF-8,fmask=111 0 0
-
Ty to máš v tom Fstabu špatně napsaný :), za prvý nemáš oddíl sda1 a oddíl sdb2 je rozšířený :). Takže si ten fstab uprav, protože tvoje NTFS oddíly jsou jen sda2 a sdb1.
Jen si ty poslední dva řádky přepiš takhle /dev/sda2 /media/hd1 ntfs-3g defaults,locale=cs_CZ.UTF-8,fmask=111 0 0
/dev/sdb1 /media/hd2 ntfs-3g defaults,locale=cs_CZ.UTF-8,fmask=111 0 0
-
Když tak se můžeš mrknout ješte sem pro nějaké info http://wiki.ubuntu.cz/P%C5%99ipojen%C3%AD%20disku (http://wiki.ubuntu.cz/P%C5%99ipojen%C3%AD%20disku).
-
změna nepomohla.. :(
tady je výpis sudo fdisk -l po úpravě fstabu:
Disk /dev/sda: 80,0 GB, 80 026 361 856 bajtů
hlav: 255, sektorů na stopu: 63, cylindrů: 9 729
Jednotky = cylindry po 16065 * 512 = 8 225 280 bajtech
Identifikátor disku: 0x2163c388
Zařízení Zavádět Začátek Konec Bloky Id Systém
/dev/sda1 * 1 8454 67906723+ 7 HPFS/NTFS
/dev/sda2 8455 9729 10241437+ f W95 Rozš. (LBA)
/dev/sda5 8455 9669 9759456 83 Linux
/dev/sda6 9670 9729 481918+ 82 Linux swap/Solaris
Disk /dev/sdb: 160,0 GB, 160 041 885 696 bajtů
hlav: 255, sektorů na stopu: 63, cylindrů: 19 457
Jednotky = cylindry po 16065 * 512 = 8 225 280 bajtech
Identifikátor disku: 0x4ad54ad4
Zařízení Zavádět Začátek Konec Bloky Id Systém
/dev/sdb2 1 19457 156288321 7 HPFS/NTFS
/dev/sdb4 * 1 1 0 0 Prázdný prostor
Diskový oddíl 4 nekončí na hranici cylindru.
a tady upravený fstab:
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# /dev/sdb5
UUID=0f89179c-0faa-4945-bc68-f2e08db4dbbe / ext3 relatime,errors=remount-ro 0 1
# /dev/sdb6
UUID=e4dc356f-a0fb-4b49-8dde-b5d053806bc7 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0
/dev/sda2 /media/hd1 ntfs-3g defaults,locale=cs_CZ.UTF-8,fmask=111 0 0
/dev/sdb1 /media/hd2 ntfs-3g defaults,locale=cs_CZ.UTF-8,fmask=111 0 0
-
Disky se ti připojí a nemůžeš se dostat na data nebo v čem je problém ??
-
kdyz UUID funguje u korenoveho oddilu a swapu, proc ho nepouzijete i u tech NTFS oddilu?
-
Ono je to v podstatě jedno, protože funguje oboje :). Pokud chceš použít UUID tak si ho zjistíš takhle
sudo blkid /dev/sda2 a sudo blkid /dev/sdb1
-
prave, ze zrovna tady oboji ocividne nefunguje - pozorne srovnej oba vyse uvedene vypisy fdisk -l
a blkid bez parametru bych zrovna moc neduveroval - kdo rika , ze /etc/blkid.tab musi byt aktualni? kdyztak blkid -c /dev/null /dev/sd.. nebo jednoduseji vol_id /dev/sd..
-
Už sem to dá se říct pochopil ten problém, protože jsem se nekoukal pořádně na ten druhej výpis z fdisku. Zkus si teda místo názvů oddílů zadat UUID disků buď pomocí jak psal MacHala nebo by to mělo jít i takhle
ls -l /dev/disk/by-uuid/
-
nevim přesně co máte na mysli.. tady je výpis ../by-uuid/
celkem 0
lrwxrwxrwx 1 root root 10 2008-09-08 16:14 e4dc356f-a0fb-4b49-8dde-b5d053806bc7 -> ../../sdb6
lrwxrwxrwx 1 root root 10 2008-09-08 16:14 0f89179c-0faa-4945-bc68-f2e08db4dbbe -> ../../sdb5
lrwxrwxrwx 1 root root 10 2008-09-08 16:14 11E46F8BA1BDCD51 -> ../../sda2
lrwxrwxrwx 1 root root 10 2008-09-08 16:14 2684C9AD84C98033 -> ../../sdb1
-
Prostě jak máš v Fstab ten disk pojmenovanej /dev/sdb1 třeba tak v tom výpise máš u toho UUID disku což tam máš 2684C9AD84C98033 jenom to zaměníš přesně jak to máš u disků Linuxových. Pokud mě chápeš tak místo tohohle
/dev/sdb1 /media/hd2 ntfs-3g defaults,locale=cs_CZ.UTF-8,fmask=111 0 0 budeš mít tohle UUID=2684C9AD84C98033 /media/hd2 ntfs-3g defaults,locale=cs_CZ.UTF-8,fmask=111 0 0
-
díky moc, zatím to funguje :)