1

Temat: umount Invalid argument, jak odmontować partcje?

Witam,
Po przebrnięciu ze zmontowanie partycji z exFAT mam problem z odmontowaniem partycji. Partycję potrzebuję odmontowywać gdyż routerek ma mi służyć za NAS-a i ściągać pliki a później ja odłączam dysk USB od routerka poprzednio odmontowywując partycje swap oraz exFAT , podłączając do komputera w celu wykorzystania pełnego transferu owego dysku.
I teraz gdy wykonuję komendę umount /dev/sdb1 otrzymuję komunikat

Invalid argument

za bardzo nie wiem o co chodzi, lecz na poprzedniej partycji EXT3 wszystko działało dobrze. Lecz windows miał z nią problemy i musiałem zmienić na exFAT-a. Dysk jest podmontowany poprzez panel Luci.

2

Odp: umount Invalid argument, jak odmontować partcje?

logread zobacz, być może masz więcej informacji. Lub masz uruchomiony jakiś proces korzystający z tej partycji.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: umount Invalid argument, jak odmontować partcje?

Dziwna sprawa z tym exFAT-em.

root@OpenWrt:~$ df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                 2.8M      2.8M         0 100% /rom
tmpfs                    14.3M    268.0K     14.1M   2% /tmp
tmpfs                   512.0K         0    512.0K   0% /dev
/dev/sda1                 1.8G     71.9M      1.6G   4% /overlay
mini_fo:/overlay          2.8M      2.8M         0 100% /

Tutaj pokazuje ze nie mam tej partycji podmonotanej ale jak wejde w /etc/dysk to tam widnieje ten dysk podmontowany poprzez Luci.

root@OpenWrt:~$ mount
rootfs on / type rootfs (rw)
/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime,size=14684k)
tmpfs on /dev type tmpfs (rw,relatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,relatime,mode=600)
/dev/sda1 on /overlay type ext3 (rw,noatime,errors=continue,data=writeback)
mini_fo:/overlay on / type mini_fo (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
none on /proc/bus/usb type usbfs (rw,relatime)

A tak wygląda mój wpis w fstabi.

config 'global' 'automount'
    option 'from_fstab' '1'
    option 'anon_mount' '1'

config 'global' 'autoswap'
    option 'from_fstab' '1'
    option 'anon_swap' '0'

config 'mount'
    option 'target' '/mnt/sda99'
    option 'device' '/dev/sda99'
    option 'fstype' 'ext3'
    option 'options' 'rw,noatime'
    option 'enabled' '0'
    option 'enabled_fsck' '0'
    option 'is_rootfs' '0'

config 'swap'
    option 'device' '/dev/sda98'
    option 'enabled' '0'

config 'swap'
    option 'enabled' '1'
    option 'device' '/dev/sdb3'

config 'mount'
    option 'device' '/dev/sdb1'
    option 'target' '/mnt/dysk'
    option 'options' 'rw'
    option 'fstype' 'vfat'
    option 'enabled' '1'

Nie wiem juz co począć.

4

Odp: umount Invalid argument, jak odmontować partcje?

Gdzie widzisz podmontowany zasób?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: umount Invalid argument, jak odmontować partcje?

Podbmontowany jest tak jak pisze tutaj:
http://img851.imageshack.us/img851/3517/snap052.jpg
I w /mnt/dysk istnieje taki katalog i znajdują się pliki które są na dysku.

6

Odp: umount Invalid argument, jak odmontować partcje?

Nadal się pytam gdzie to widzisz smile

Mount points pokazuje że jest włączone u może być tam zamontowane, ale nie pokazuje tego ze jest.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: umount Invalid argument, jak odmontować partcje?

Hmm nie wiem o co chodzi wink Może podasz rozwiązanie mojego problemu? BO tak mam tylko z exFAT-em innego radzaju partycje działają mi bezproblemowo. hmm
Ale ja akurat mam ochote przetestować exFAT-a bo podobno lepszy od NTFS-a jest.

8

Odp: umount Invalid argument, jak odmontować partcje?

Ale o co pytasz właściwie? Jak to zamontować? mount.exfat /dev/sdxxx /mnt/dysk.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9 (edytowany przez szefu 2011-11-12 17:56:04)

Odp: umount Invalid argument, jak odmontować partcje?

Komenda mount mi tez nie działa. Robiłem już różnego roadzaju kombinację. Może prościej będzie właściwie odpowiedzieć na pytanie co chce osiągnąć. Otóż chce postawić na moim dysku zewnętrznym program pyload który wieczorkiem ściągał by mi pliki. Ale żeby tego dokonać muszę skonfigurować router tak by widział mi, odczytywał i odmontowywał partycję exFAT. Czyli ma ją montować automatycznie, a gdy porządany plik przeze mnie się ściągnie to wtedy abym mógł bezpiecznie go wyjać z portu USB bez obaw o kaszankę na partycji muszę dysk odmontować.

root@OpenWrt:~$ mount.exfat /dev/sdb1 /mnt/dysk
FUSE exfat 0.9.5
fuse: mountpoint is not empty
fuse: if you are sure this is safe, use the 'nonempty' mount option

Więc chyba mam podmontowaną tą partycję. Mówię chyba bo w "mount"

root@OpenWrt:~$ mount
rootfs on / type rootfs (rw)
/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime,size=14684k)
tmpfs on /dev type tmpfs (rw,relatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,relatime,mode=600)
/dev/sda1 on /overlay type ext3 (rw,noatime,errors=continue,data=writeback)
mini_fo:/overlay on / type mini_fo (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
none on /proc/bus/usb type usbfs (rw,relatime)

  nie figuruje wpis no przypuśćmy wyglądający tak: /dev/sdb1on /mnt/dysk type exFAT

Więc nie wiem jak sprawdzić czy dysk jest już działający czy nie.
Ale już chyba do tego doszedłem gdyż:

root@OpenWrt:/$ mount.exfat /dev/sdb1 /mnt/dysk
FUSE exfat 0.9.5

Po wykonaniu powyższej komendy już dysk figuruje w mount:

root@OpenWrt:/$ mount
rootfs on / type rootfs (rw)
/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime,size=14684k)
tmpfs on /dev type tmpfs (rw,relatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,relatime,mode=600)
/dev/sda1 on /overlay type ext3 (rw,noatime,errors=continue,data=writeback)
mini_fo:/overlay on / type mini_fo (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
none on /proc/bus/usb type usbfs (rw,relatime)
/dev/sdb1 on /mnt/dysk type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other,blksize=4096)

To podkreślenie dało mi do myślenia gdyże exFAT /= vfat tylko exFAT = fuseblk. Dla tego pewnie też przez to były problemy.
Aktualnie jestem na poziomie rozwiązania problemu z umountem.
Gdy wydam polecenie umount /dev/sdb1. Otrzymuję:

umount: can't umount /dev/sdb1: Invalid argument

Ale gdy odpale mount dysku już nie ma na liście. Trochę to pokręcone. Bardzo prawdopodobne, że to może być jakiś błąd w obrazie?
A tak swoją drogą to dzięki za podanie komendy mount.exfat wink bo nigdy ale to przenigdy w życiu bym nie wpadł, że partycje exfat montuje się z tejże komendy. ja próbowałem to robić mountem. big_smile
Aha kolejną rzeczą z którą mam problem to auto-montowanie, nie wiem czemu ale po włożeniu dysku usb, nie jest on montowany z automau.

10

Odp: umount Invalid argument, jak odmontować partcje?

Bo podobnie jak ntfs mountuje sie ntfs-3g (a wykorzystuje fuse) to tak samo extfat jest przez fuse obsługiwany.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11

Odp: umount Invalid argument, jak odmontować partcje?

A  jak zrobić by exFAT tak samo jak NTFS był automontowany przy podłączeniu. Bo muszę przyznać, że mogę się poświęcić odłaczając dysk wchodząc po ssh i wpisywać "sh dysk_usun.sh". Ale teraz jest problem przy auto zmontowaniu tego dysku bo się po prostu automatycznie sam nie montuję. A opcje do automontowania są ustawione w fstabie. Czy to wynika z jakiegoś ograniczenia tej partycji? Czy po prostu trzeba to zrobić jakąś inną metodą?

12

Odp: umount Invalid argument, jak odmontować partcje?

jeżeli mount -t exfat /dev/sdb1 /mnt/dysk zadziała to w fstab  masz system plików extfat ustawić (nie vfat!)

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13

Odp: umount Invalid argument, jak odmontować partcje?

config 'global' 'automount'
    option 'from_fstab' '1'
    option 'anon_mount' '1'

config 'global' 'autoswap'
    option 'from_fstab' '1'
    option 'anon_swap' '0'

config 'mount'
    option 'target' '/mnt/sda99'
    option 'device' '/dev/sda99'
    option 'fstype' 'ext3'
    option 'options' 'rw,noatime'
    option 'enabled' '0'
    option 'enabled_fsck' '0'
    option 'is_rootfs' '0'

config 'swap'
    option 'device' '/dev/sda98'
    option 'enabled' '0'

config 'swap'
    option 'enabled' '1'
    option 'device' '/dev/sdb3'

config 'mount'
    option 'device' '/dev/sdb1'
    option 'target' '/mnt/dysk'
    option 'options' 'rw'
    option 'enabled' '1'
    option 'fstype' 'fuseblk'

Teraz mój fstab tak wygląda.
Ma wyglądać tak:

config 'global' 'automount'
    option 'from_fstab' '1'
    option 'anon_mount' '1'

config 'global' 'autoswap'
    option 'from_fstab' '1'
    option 'anon_swap' '0'

config 'mount'
    option 'target' '/mnt/sda99'
    option 'device' '/dev/sda99'
    option 'fstype' 'ext3'
    option 'options' 'rw,noatime'
    option 'enabled' '0'
    option 'enabled_fsck' '0'
    option 'is_rootfs' '0'

config 'swap'
    option 'device' '/dev/sda98'
    option 'enabled' '0'

config 'swap'
    option 'enabled' '1'
    option 'device' '/dev/sdb3'

config 'mount'
    option 'device' '/dev/sdb1'
    option 'target' '/mnt/dysk'
    option 'options' 'rw'
    option 'enabled' '1'
    option 'fstype' 'exfat'

?

14

Odp: umount Invalid argument, jak odmontować partcje?

A montuje przez mount -t exfat?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

15

Odp: umount Invalid argument, jak odmontować partcje?

Tak montuje.

16

Odp: umount Invalid argument, jak odmontować partcje?

To tak, exfat w fstabie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

17

Odp: umount Invalid argument, jak odmontować partcje?

Zmieniłem na exfat w fstabie, lecz automontowanie nie działa. Gdy odmontuję dysk i podłącze go jeszcze raz nie montuje mi się z automatu.

18

Odp: umount Invalid argument, jak odmontować partcje?

No to montuj przez skrypt po prostu. W sumie jak mount -t exfat działa to przez fstab też musi bo robi dokładnie to samo.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

19

Odp: umount Invalid argument, jak odmontować partcje?

Domyslam sie ze prsez to iz w fstabie mam wpisane exfat to teraz przy reboociebroutera zauwazylem dziwna rzecz. Mianowicie gdy dysk jest podlaczony do portu usb i uruchamiam router (reboot) ruter tak jakby sie zawiesza w komputerze wyswietla sie zolty trojkacik z czarnym wykrzyknikiem i pisze brak lub ograniczenie lacznosci. Ponadto wifi tez nie dziala. Wiec przypuszczam ze ta opcja moze crashowac router. Jest to dosyc dziwne.

20

Odp: umount Invalid argument, jak odmontować partcje?

Aktualizacja. Wszystkie moje problemy z ta partycja wystepuja dla tego poniewaz ten sterownik jest jeszcze świeży i dla tego są z nim problemy takie. wink Aktualnie to zrobiłem po całości partycje NTFS gdyż z nią było chyba najmniej problemów, aczkolwiek ubolewam nad tym, że ten exFAT jeszcze tak dobrze nie jest wspierany.

21

Odp: umount Invalid argument, jak odmontować partcje?

Jeżeli byś nie wiedział to extfat podobnie jak ntfs jest zamkniętym projektem.  Deweloperom zabierze trochę czasu żeby go rozgryźć do końca, aczkolwiek nie wiem czy to ma sens.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

22

Odp: umount Invalid argument, jak odmontować partcje?

To powiedz mi jeszcze czy fat32 tak samo obciaza system co ntfs?

23

Odp: umount Invalid argument, jak odmontować partcje?

Nie, fat jest obsługiwany natywnie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

24

Odp: umount Invalid argument, jak odmontować partcje?

Czyli najrozsądniej jest chyba prze formatować całe 1TB i postawić na nim FAT3. Tylko teraz pytanie czy na FAT32 ściągnie mi się film w blurailu big_smile Bo słyszałem, że ten rodzaj partycji ma ograniczenie do 4GB?

25

Odp: umount Invalid argument, jak odmontować partcje?

Na fat masz ograniczenie do 4GB pliku.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.