Dysk twardy nie jest zamontowany ani zamontowany

1

Mam dysk twardy, który działa dziwnie. To jest nowy restart:

greg@GSJ:~$ sudo mount /dev/sdb ~/hdd
mount: /dev/sdb already mounted or /home/greg/hdd busy

OK, jest już zamontowany. Po prostu umountto ...

greg@GSJ:~$ sudo umount /dev/sdb
umount: /dev/sdb: not mounted

Co?

Więc wypróbowałem e2fsck na szczęście. Brak przyjemności.

greg@GSJ:~$ sudo e2fsck /dev/sdb
e2fsck 1.42 (29-Nov-2011)
e2fsck: Device or resource busy while trying to open /dev/sdb
Filesystem mounted or opened exclusively by another program?

Używam ubuntu. Czy jest jakaś rada na temat tego, co mogę stąd zrobić?

greg
źródło
co się stanie, jeśli utworzysz nowy punkt montowania i zamontujesz tam / dev / sdb?
Journeyman Geek

Odpowiedzi:

1

Po pierwsze sądzę, że próbujesz zamontować urządzenie, a nie partycję. /dev/sdajest twoim głównym dyskiem głównym. Będzie ona mieć różne partycje ( /sda1, sda2etc), a te mogą być montowane ale nie samego urządzenia.

Aby zobaczyć, jak działają dostępne partycje sudo fdisk -l /dev/sda, spróbuj zainstalować dowolną z nich, którą chcesz zamontować. Na przykład w moim systemie:

$ sudo mount /dev/sda foo/
mount: /dev/sda already mounted or foo/ busy
$ sudo umount /dev/sda
umount: /dev/sda: not mounted
$ sudo mount /dev/sda1 foo/    <== works
$ sudo umount /dev/sda1        <== works
terdon
źródło
1

Prawdopodobnie narzędzie takie jak fsck działa w tle na tej partycji.

Sprawdź dane wyjściowe lsof

lsof / dev / sda1

użytkownik504972
źródło
Witamy w SU (tutaj!). Użycie lsofjest przydatną sugestią, aby zrozumieć, który proces korzysta z partycji. Fsck nie jest potrzebny, wystarczy, że partycja jest zamontowana. Zwykle jest włączony /dev/sda1, jeśli nie ma systemu Windows, istnieje partycja root (lub cała), więc jest duże prawdopodobieństwo, że ktoś z niej korzysta :-) Problem z op jest zgodny z odpowiedzią terdona, która zaakceptowała op.
Hastur