Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Odpojení disku na sda1 [vyřešeno]  (Přečteno 5167 krát)

zdenek_vz800

  • Aktivní člen
  • *
  • Příspěvků: 306
    • Mac OnLine
Odpojení disku na sda1 [vyřešeno]
« kdy: 10 Ledna 2010, 20:48:05 »
Chtěl jsem odpojit disk na sda1 ale nějka se mi nedaří. Pokud v fstab vynecham UID disku, a restaruju, stale se v tento pocitac disk zobrazuje a kdyz na nej kkliknu, tak se odpoji. Jakmile ho ale fyzicky odpojim ze sbernice, tak system nenastartuje a skonci chybou na initramfs - chtel bych disk dat do uplne jineho pc, ale nedari se mi ho zkratka korektne odpoji (na disku samozrejme vubec nic neni, zadne oddily, swap, nic...)
« Poslední změna: 11 Ledna 2010, 20:45:29 od Milhouse »

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Odpojení disku na sda1
« Odpověď #1 kdy: 10 Ledna 2010, 21:55:03 »
..., stale se v tento pocitac...
1. Co to je tento počítač?

2. Dej nám tady prosím ještě výpisy z Terminálu (po nastartování Ubuntu)
Kód: [Vybrat]
mount
sudo fdisk -l
cat /etc/fstab

3. Jaký používáš Grub a Ubuntu? Jak je nainstalované?
http://www.openstreetmap.org - mapy celého světa "wiki style"

zdenek_vz800

  • Aktivní člen
  • *
  • Příspěvků: 306
    • Mac OnLine
Re: Odpojení disku na sda1
« Odpověď #2 kdy: 10 Ledna 2010, 22:19:13 »
1) - sorry sem z tech widli uz zblblej - takze v menu Místa a pak Počítač :-)
2)mount
/dev/sdb1 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
none on /dev/shm type tmpfs (rw,nosuid,nodev)
none on /var/run type tmpfs (rw,nosuid,mode=0755)
none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
none on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /root/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev)

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: 0x2b5bb0c3

Zařízení Zavádět   Začátek       Konec    Bloky    Id  Systém
/dev/sda1   *           1       19457   156286976    7  HPFS/NTFS

Disk /dev/sdb: 500,1 GB, 500 107 862 016 bajtů
hlav: 255, sektorů na stopu: 63, cylindrů: 60 801
Jednotky = cylindry po 16065 * 512 = 8 225 280 bajtech
Identifikátor disku: 0x7fcc0fda

Zařízení Zavádět   Začátek       Konec    Bloky    Id  Systém
/dev/sdb1   *           1       60073   482536341   83  Linux
/dev/sdb2           60074       60801     5847660    5  Rozšířený
/dev/sdb5           60074       60801     5847628+  82  Linux swap/Solaris


cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/mapper/linux-root /               ext4    errors=remount-ro,usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0 0       1
# / was on /dev/sda1 during installation
UUID=4a4ac4ec-ba9d-4253-b50d-bdb87e3f1c00 /               ext4    errors=remount-ro 0       1
# /dev/mapper/linux-swap_1 none            swap    sw              0       0
# swap was on /dev/sda5 during installation
UUID=e2a6fa71-2c4c-46d9-997e-b2575ba23920 none            swap    
sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0

3) Ubuntu 9.10 a grub 2.6.31-17

puvodni myslenka totiz byla starej disk dat jinam a pripojit novej disk - novej disk pripojim bez problemu, ale ten starej se odpojit neda, jinak nenabehne system :-(

instalovano je kompletne pouze na sdb

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Odpojení disku na sda1
« Odpověď #3 kdy: 10 Ledna 2010, 22:38:56 »
Ještě
Kód: [Vybrat]
sudo blkid -c /dev/null
http://www.openstreetmap.org - mapy celého světa "wiki style"

zdenek_vz800

  • Aktivní člen
  • *
  • Příspěvků: 306
    • Mac OnLine
Re: Odpojení disku na sda1
« Odpověď #4 kdy: 10 Ledna 2010, 22:53:32 »
root@xyz:~# blkid -c /dev/null
/dev/sda1: UUID="A64E61C14E618B3F" LABEL="NovM-} svazek" TYPE="ntfs"
/dev/sdb1: UUID="4a4ac4ec-ba9d-4253-b50d-bdb87e3f1c00" TYPE="ext4"
/dev/sdb5: UUID="e2a6fa71-2c4c-46d9-997e-b2575ba23920" TYPE="swap"

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Odpojení disku na sda1
« Odpověď #5 kdy: 10 Ledna 2010, 23:05:46 »
Připojený není, viz výpis mount, ale problém je s tím bootováním... Nevidím tam zatím důvod, proč by to nemělo najet. Podle tvého popisu (bez sda) to správně načte ramdisk, ale už ne kořenový adresář. Problém tedy asi bude v nastavení Grubu.

Takže
Kód: [Vybrat]
cat /boot/grub/grub.cfg - podrobnosti viz
http://wiki.ubuntu.cz/GRUB2#grub.cfg_.28.2BAC8-boot.2BAC8-grub.2BAC8-grub.cfg.29

výpis pokud možno do kódu (viz ikonka nahoře při odpovědi)
http://www.openstreetmap.org - mapy celého světa "wiki style"

zdenek_vz800

  • Aktivní člen
  • *
  • Příspěvků: 306
    • Mac OnLine
Re: Odpojení disku na sda1
« Odpověď #6 kdy: 10 Ledna 2010, 23:25:08 »
Kód: [Vybrat]
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s /boot/grub/grubenv ]; then
  have_grubenv=true
  load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
  saved_entry=${prev_saved_entry}
  save_env saved_entry
  prev_saved_entry=
  save_env prev_saved_entry
fi
if [ ${recordfail} = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/white
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, Linux 2.6.31-17-generic" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
        set quiet=1
        linux   /boot/vmlinuz-2.6.31-17-generic root=/dev/sdb1 ro   quiet splash
        initrd  /boot/initrd.img-2.6.31-17-generic
}
menuentry "Ubuntu, Linux 2.6.31-17-generic (recovery mode)" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
        linux   /boot/vmlinuz-2.6.31-17-generic root=/dev/sdb1 ro single
        initrd  /boot/initrd.img-2.6.31-17-generic
}
menuentry "Ubuntu, Linux 2.6.31-16-generic" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
        set quiet=1
        linux   /boot/vmlinuz-2.6.31-16-generic root=/dev/sdb1 ro   quiet splash
        initrd  /boot/initrd.img-2.6.31-16-generic
}
menuentry "Ubuntu, Linux 2.6.31-16-generic (recovery mode)" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
        linux   /boot/vmlinuz-2.6.31-16-generic root=/dev/sdb1 ro single
        initrd  /boot/initrd.img-2.6.31-16-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
        set quiet=1
        linux   /boot/vmlinuz-2.6.31-14-generic root=/dev/sdb1 ro   quiet splash
        initrd  /boot/initrd.img-2.6.31-14-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic (recovery mode)" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
        linux   /boot/vmlinuz-2.6.31-14-generic root=/dev/sdb1 ro single
        initrd  /boot/initrd.img-2.6.31-14-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
        linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
        linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
if [ ${timeout} != -1 ]; then
  if keystatus; then
    if keystatus --shift; then
      set timeout=-1
    else
      set timeout=0
    fi
  else
    if sleep --interruptible 3 ; then
      set timeout=0
    fi
  fi
fi
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###



z kodu je sice jasny ze na Ubuntu, Linux 2.6.31-17-generic - to bootuje s sdb1, ale o sda1, ktery potrebuju odpojit sem tam nic nevystoural :-(
« Poslední změna: 10 Ledna 2010, 23:28:27 od zdenek_vz800 »

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Odpojení disku na sda1
« Odpověď #7 kdy: 10 Ledna 2010, 23:53:38 »
No a to je ten problém - když odpojíš sda, po nabootování se jím stane ten druhý disk, a tímpádem Grub nenajde sdb. Musíš opravit
root=/dev/sdb1
na
root=UUID=4a4ac4ec-ba9d-4253-b50d-bdb87e3f1c00

Jak se to dělá v Grub2 ale nevím, používám starý. Editovat přímo /boot/grub/grub.cfg bys neměl... (snad pomocí /etc/grub.d/40_custom)
http://www.openstreetmap.org - mapy celého světa "wiki style"

zdenek_vz800

  • Aktivní člen
  • *
  • Příspěvků: 306
    • Mac OnLine
Re: Odpojení disku na sda1
« Odpověď #8 kdy: 10 Ledna 2010, 23:57:25 »
tomu ted trochu nerozumim - startuje to z sdb1, a sda1 chci odpojit - a ten tam vubec neni...

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Odpojení disku na sda1
« Odpověď #9 kdy: 11 Ledna 2010, 00:05:29 »
Systém označuje disky podle pořadí: když tam máš dva, pak je označí sda a sdb; když máš jen jeden, označí ho sda. Proto se původní sdb stává po odpojení prvního disku a rebootu sda.

UUID naproti tomu zůstává nezměněné.
http://www.openstreetmap.org - mapy celého světa "wiki style"

zdenek_vz800

  • Aktivní člen
  • *
  • Příspěvků: 306
    • Mac OnLine
Re: Odpojení disku na sda1
« Odpověď #10 kdy: 11 Ledna 2010, 00:09:41 »
aha - tak to by mozna mohlo byt ono - sem myslel, ze jak se to jednou oznaci zustane to navzdy :-) - nicmene ted uz jen zbyva jak to tedy opravit, kdyz to nemuzu editovat :-(

zdenek_vz800

  • Aktivní člen
  • *
  • Příspěvků: 306
    • Mac OnLine
Re: Odpojení disku na sda1
« Odpověď #11 kdy: 11 Ledna 2010, 01:39:07 »
tak ted jeste prijit na to jak editovat ten grub :-) - mozna by to slo nejak nacpat do /etc/grub.d nebo /etc/default/grub a pak pustit update-grub ???
« Poslední změna: 11 Ledna 2010, 01:48:08 od zdenek_vz800 »

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Odpojení disku na sda1
« Odpověď #12 kdy: 11 Ledna 2010, 08:14:52 »
Určitě to jde - doporučuju ti si založit nové vlákno.

V nejhorším případě změň rovnou /boot/grub/grub.cfg
http://wiki.ubuntu.cz/GRUB2
http://www.openstreetmap.org - mapy celého světa "wiki style"

zdenek_vz800

  • Aktivní člen
  • *
  • Příspěvků: 306
    • Mac OnLine
Re: Odpojení disku na sda1
« Odpověď #13 kdy: 11 Ledna 2010, 10:50:48 »
tento odkaz sem nasel, ale nejak tam nepisou jak upravit grub nebo doplnkovy soubory - resp pisou, ale ne jak tam zapsat UUID disku ze kteryho se ma nacitat...

zdenek_vz800

  • Aktivní člen
  • *
  • Příspěvků: 306
    • Mac OnLine
Re: Odpojení disku na sda1
« Odpověď #14 kdy: 11 Ledna 2010, 11:42:39 »
tak sem zkusil primo do grub.cfg zapsat to root=UUID=4a4ac4ec-ba9d-4253-b50d-bdb87e3f1c00 a pokud pustim update-grub aby to akceptovalo zmeny, tak to zas tvrde prepise na root=/dev/sdb1 :-(

Krysař

  • Stálý člen
  • **
  • Příspěvků: 1253
Re: Odpojení disku na sda1
« Odpověď #15 kdy: 11 Ledna 2010, 11:57:18 »
Tak to udelej podle http://wiki.ubuntu.cz/GRUB2#Obnoven.2BAO0_GRUB2_pomoc.2BAO0_LiveCD (uz bez toho nechteneho disku)
to by melo zabrat
„Nepropadejte naději, jste z nejhoršího vevnitř.“

zdenek_vz800

  • Aktivní člen
  • *
  • Příspěvků: 306
    • Mac OnLine
Re: Odpojení disku na sda1
« Odpověď #16 kdy: 11 Ledna 2010, 12:15:06 »
to by mozna fungovalo, ale ja tam grub mam a i spravne - pripada mi to jako na komara kanonem :-) - prece musi jit nejak jen prepsat treba to uuid nebo sdb na sda, nejakou jednodussi cestou, preci guli tomu nebudu na disku delat celej novej grub....

Krysař

  • Stálý člen
  • **
  • Příspěvků: 1253
Re: Odpojení disku na sda1
« Odpověď #17 kdy: 11 Ledna 2010, 12:43:05 »
tak to vem jen jako voditko, nemusis ho instalit, ale je potreba udelat update-grub bez pritomneho disku (nyni sda1).
Takze vytahnout disk, boot z LiveCD, mount, chroot a update-grub.
„Nepropadejte naději, jste z nejhoršího vevnitř.“

Milhouse

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5726
Re: Odpojení disku na sda1
« Odpověď #18 kdy: 11 Ledna 2010, 12:47:55 »
Máte GRUB2, takže editujte /etc/default/grub Přesně dle návodu na Wiki.

N. Á. V. O. D. Y.
 "...naše práce není vidět, ale je důležitá!"

zdenek_vz800

  • Aktivní člen
  • *
  • Příspěvků: 306
    • Mac OnLine
Re: Odpojení disku na sda1
« Odpověď #19 kdy: 11 Ledna 2010, 13:09:14 »
vyzkousime - uvidime...:-)

zdenek_vz800

  • Aktivní člen
  • *
  • Příspěvků: 306
    • Mac OnLine
Re: Odpojení disku na sda1
« Odpověď #20 kdy: 11 Ledna 2010, 18:01:26 »
UZ JE TO UDELANO, UZ JE TO HOTOVO :-) :-) A NAVIC TO FUNGUJE SQELE!!! - takze svete div se ani ve snu by me nenapadlo ze pri vyndavani disku z PC budu muset upravovat grub, nicmene sem zas o neco chytrejsi - stacilo akorat:

sudo fdisk -l
sudo mount /dev/sda1 /mnt
sudo mount --bind /dev /mnt/dev
sudo chroot /mnt
update-grub

a protoze grub byl v poradku a nainstalovan tyhle radky uplne stacili, aby to v grub.cfg zapsalo ten spravnej disk - mimochodem, disk je tam zapsanej presne pod UUID, jak sem to tam dle rady chtel dopsat rucne a co se nepodarilo, protoze po update-grub si to system vzdycky zas prepsal na puvodni hodnoty

A VELKE PODEKOVANI VSEM ZUCASTNENYM :-)

 

Provoz zaštiťuje spolek OpenAlt.