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: Fstab a usb disky  (Přečteno 2923 krát)

Mavel

  • Návštěvník
  • Příspěvků: 3
Fstab a usb disky
« kdy: 17 Dubna 2014, 20:26:33 »
S linuxom len zacinam. Vyuzil som stary notebook a dal don ubuntu server. Baterka tam nic nevydrzi (asi kupim dajaku starsiu bateriu). Kedze je to notebook, pripajam ku nemu usb disky. Skusam  a testujem a obcas urobim restart. Po restarte vsak musim mountnut disky. Zistil som, ze sa to da nastavit cez fstab, no nech robim co robim, po restarte sa disky nepripoja... Vyhadzuje chyby.
vie mi niekto poradit kde robim chybu?

vypis UUID:
/dev/sdb2: LABEL="New Volume" UUID="1AF0AF61F0AF41BD" TYPE="ntfs"
/dev/sdb5: LABEL="EXT4" UUID="64aa4aae-f5c8-4d43-af9b-ed0e555df90c" TYPE="ext4"
/dev/sdc5: LABEL="USB disk" UUID="FE4425054424C26F" TYPE="ntfs"

do fstab som zapisal:

UUID=1AF0AF61F0AF41BD    /home/disk1  ntfs  defau
lts,user,umask=000,nls=utf8   0   0
UUID=64aa4aae-f5c8-4d43-af9b-ed0e555df90c    /ho
me/disk2   ext4   rw,auto   0   2

UUID=FE4425054424C26F  /home/disk3   ntfs  defaults,user,umask=000,nls=utf8   0   0

skusal som aj miesto UUID zapis s /dev/sdxy
no i tak to neslo. Uprednostnil by som UUID, lebo obcas niektory disk odpojim. Po restarte sa mi potom pomiesaju dev. Dakujem za rady

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:Fstab a usb disky
« Odpověď #1 kdy: 17 Dubna 2014, 21:44:46 »
Dávat do fstab disky, které občas odpojíš, způsobuje problémy při bootu - když systém disk z fstab nenajde, budeš muset situaci manuálně řešit. Dále je potřeba předem vytvořit adresáře, kam filesystémy připojuješ, samy se nevyrobí. Nepřipojuj je do /home, k tomu slouží adresáře /media, nebo /mnt.
« Poslední změna: 17 Dubna 2014, 21:46:45 od GdH »

Jakub Vaněk

  • Stálý člen
  • **
  • Příspěvků: 752
    • Web programátora a studenta Jakuba Vaňka
Re:Fstab a usb disky
« Odpověď #2 kdy: 17 Dubna 2014, 21:45:40 »
Do těch voleb ke svazkúm (defaults,user,umask=000,nls=utf8) dejte "auto".
EDIT: Jsem pomalej
Notebook: Lenovo Thinkpad X200, Xubuntu 16.04

Jakub Vaněk

  • Stálý člen
  • **
  • Příspěvků: 752
    • Web programátora a studenta Jakuba Vaňka
Re:Fstab a usb disky
« Odpověď #3 kdy: 17 Dubna 2014, 21:47:28 »
Možná by nějak šlo vyrobit do /etc/rc.local kontrolu přítomnosti disku přes UUID, a pokud jsou disky přítomny, připojit je.
Notebook: Lenovo Thinkpad X200, Xubuntu 16.04

Mavel

  • Návštěvník
  • Příspěvků: 3
Re:Fstab a usb disky
« Odpověď #4 kdy: 17 Dubna 2014, 21:53:49 »
@GdH
pri restarte su pripojene, ale ak ich odpojim, dostanu ine sdxy.
Adresare aj prava mam urobene prave v home. Ak ich mountnem Tak bolo pisane v navode, ale mozno som len zle pochopil...
Ale ak ich pripajam sem, moze mat fstab problem?

@Jakub
idem vyskusat


Zabudol som  napisat, ze nepouzivam graficky mod.

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:Fstab a usb disky
« Odpověď #5 kdy: 17 Dubna 2014, 22:05:51 »
Připojit si je samozřejmě můžeš kam chceš, bránit ti v tom může pouze touha po dodržování nějakých standardů. Jinak nejsem v takové kondici, abych abych viděl tvůj problém na první pohled a na druhý se momentálně necítím :)

Mavel

  • Návštěvník
  • Příspěvků: 3
Re:Fstab a usb disky
« Odpověď #6 kdy: 17 Dubna 2014, 22:18:13 »
OK, uz to ide.
Jakubove AUTO pomohlo :)
Dakujem

Jakub Vaněk

  • Stálý člen
  • **
  • Příspěvků: 752
    • Web programátora a studenta Jakuba Vaňka
Re:Fstab a usb disky
« Odpověď #7 kdy: 17 Dubna 2014, 23:15:34 »
Ještě k tomu sd* - symbolický odkaz na disk, se pomocí UUID pokud je připojený dá najít v /dev/disk/by-uuid
Notebook: Lenovo Thinkpad X200, Xubuntu 16.04

Jakub Vaněk

  • Stálý člen
  • **
  • Příspěvků: 752
    • Web programátora a studenta Jakuba Vaňka
Re:Fstab a usb disky
« Odpověď #8 kdy: 18 Dubna 2014, 17:45:45 »
Už mám skript:
Kód: [Vybrat]
#!/bin/bash
export UUIDLIST=/etc/uuid.list # Soubor se seznamem UUID svazků
export DEV=/dev # Kde je /dev
if [ ! -e "$UUIDLIST" ]; then # Pokud nemáme seznam
exit 0; # Ukončíme
fi # Konec bloku
cat $UUIDLIST | while read line # Vypíšeme obsah seznamu a předáme bloku, který postupně prochází polem UUID
do
if [ -e "$DEV/disk/by-uuid/$line" ]; then # Pokud svazek existuje,
mount "$DEV/disk/by-uuid/$line" # Připojíme ho (MUSÍ BÝT PŘEDEM DEFINOVÁN V /etc/fstab (bez AUTO))
fi # Konec bloku
done # Konec procházení polem NEBO návrat pro další UUID
exit 0; # Úspěšně ukončíme skript
Tento skript dejte třeba do /usr/bin/automounter, vytvořte /etc/uuid.list se seznamem UUID těch svazků, které chcete připojovat, a pak napište do /etc/rc.local spouštěcí řádek ke skriptu. Bohužel nevím jak zjistit, jestli je dostupný modul pro daný systém souborů.
EDIT: Místo bez AUTO tam napište NOAUTO
« Poslední změna: 18 Dubna 2014, 17:55:56 od Jakub Vaněk »
Notebook: Lenovo Thinkpad X200, Xubuntu 16.04

 

Provoz zaštiťuje spolek OpenAlt.