Jak odmontować pendrive po instalacji Linuksa?


(Michaelp492) #1

Może ktoś z Was wie jak mam odmontować/usunąć pendrive'a tak, żeby jak uruchamiam Ubuntu lub OpenSUSE system nie chciał podczas uruchamiania pendrive'a?

W Ubuntu pisze że nie można zamontować go a OpenSUSE wyszukuje podczas uruchamiania z 30 sekund pendrive'a. Probowałem podłączać go i potem po załadowaniu systemu odmontowywać ale pisze że partycja /dev/sdb jest obecnie używana i że odmontowanie nie udało się. Oba systemy instalowałem z pendrive, z tym, że OpenSUSE robiłem instalację sieciową.


(Kacper B Zuk) #2

Pewnie został automatycznie dodany do pliku /etc/fstab i wystarczy usunąć linijkę odpowiadającą pendrive'owi. Jeżeli nie wiesz, która to albo boisz się sam coś mieszać (jeżeli usuniesz nie tą linijkę, system może się już nie uruchomić), to wklej tutaj zawartość tego pliku.

Możliwe też że w trakcie instalacji sam wybrałeś, by jakaś część systemu (/boot, /var?) znajdowała się na pendrive. Wtedy lepiej nie usuwać, a przenieść na dysk.


(Michaelp492) #3

Na pendrivie mam tylko partycję która montuje się automatycznie o nazwie hybrid (bootowalny pendrive tworzyłem przez unetbootin więc może on ją tak nazwał) a w niej katalog lost+found. Bez pendrive'a system ładuje się normalnie z tym, że czeka na niego przez około 30 sekund.

Katalogi /boot i /var mam na dysku w komputerze. Podczas instalacji nie zaznaczałem niczego co mogłoby tworzyć z pendrive'a jakiś dodatkowy dysk. Zwykle robię instalacje ze standardowymi opcjami (oczywiście zmieniam strefę czasową czy układ klawiatury).

A oto plik /etc/fstab:

/dev/disk/by-id/ata-Hitachi_HTS543232L9A300_081008FB0400LEH8618A-part4 swap swap defaults 0 0

/dev/disk/by-id/ata-Hitachi_HTS543232L9A300_081008FB0400LEH8618A-part3 / ext4 acl,user_xattr 1 1

/dev/disk/by-id/ata-Hitachi_HTS543232L9A300_081008FB0400LEH8618A-part1 /windows/C ntfs-3g users,gid=users,fmask=133,dmask=022,locale=en_US.UTF-8 0 0

/dev/disk/by-id/ata-Hitachi_HTS543232L9A300_081008FB0400LEH8618A-part2 /windows/D ntfs-3g users,gid=users,fmask=133,dmask=022,locale=en_US.UTF-8 0 0

/dev/disk/by-id/usb-Kingston_DataTraveler_2.0_001D92A5F5C45B89031009B3-0:0-part1 /windows/E vfat users,gid=users,umask=0002,utf8=true 0 0

proc /proc proc defaults 0 0

sysfs /sys sysfs noauto 0 0

debugfs /sys/kernel/debug debugfs noauto 0 0

usbfs /proc/bus/usb usbfs noauto 0 0

devpts /dev/pts devpts mode=0620,gid=5 0 0

(marcin82) #4

System drze japę o to urządzenie:

/dev/disk/by-id/usb-Kingston_DataTraveler_2.0_001D92A5F5C45B89031009B3-0:0-part1 /windows/E vfat users,gid=users,umask=0002,utf8=true 0 0

Czy w Windows masz partycję "E"? Na początek zahaszuj ten wpis stawiając # vprzed /dev/disk linii, którą zacytowałem powyżej. Jeśli po tym zabiegu wszystkie systemy będą startować normalnie - możesz ten wpis usunąć. Jeśli masz fizyczną partycję "E" na dysku HDD podmontujesz ją potem na stałe analogicznym wpisem, do /etc/fstab. Przy okazji podaj wynik (jako root) polecenia (l jak lichtarz):

fdisk -l

=========

EDIT:

Wychodzi więc na to, że podczas skanowania urządzeń podczas instalacji linuksa system wykrył nośnik i dodał do automatycznego montowania w /etc/fstab ... wpis możesz usunąć.


(Michaelp492) #5

Właśnie pendrive na windowsie jest wykrywany jako E.

Wynik fdisk -l:

Disk /dev/sda: 320.1 GB, 320072933376 bytes

255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0xc15fd73c


   Device Boot Start End Blocks Id System

/dev/sda1 2048 206847 102400 7 HPFS/NTFS/exFAT

/dev/sda2 206848 256501759 128147456 7 HPFS/NTFS/exFAT

/dev/sda3 * 256501760 618694655 181096448 83 Linux

/dev/sda4 618694656 625141759 3223552 82 Linux swap / Solaris

Po zastosowaniu # na tej linijce system już nie szuka pendrive i ładuje się normalnie.

Dzięki wielkie za pomoc.


(BenderBendingRodriguez) #6

Wpis w fstab można usunąć bo pendrive i tak będzie wykrywany jak go podłączysz.