Jak zamontować zewnętrzny dysk twardy?

43

Mam najnowszą wersję Ubuntu Linux 12.04. Chcę zamontować zewnętrzny dysk twardy NTFS 1 TB. Postępowałem zgodnie z wieloma przewodnikami, ale nadal nie powiodło się. Otrzymuję błąd:

Failed to read last sector (1953523119): Invalid argument
HINTS: Either the volume is a RAID/LDM but it wasn't setup yet,
   or it was not setup correctly (e.g. by not using mdadm --build ...),
   or a wrong device is tried to be mounted,
   or the partition table is corrupt (partition is smaller than NTFS),
   or the NTFS boot sector is corrupt (NTFS size is not valid).
Failed to mount '/dev/sdb1': Invalid argument
The device '/dev/sdb1' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?
Using Storage Device MAnager i get this error:Error mounting: mount exited with exit code 1: helper failed with:
mount: only root can mount /dev/sdb1 on /media/Skliros_Diskos {external disk name} 

Kiedy używam sudo fdisk -l, jest to wynik:

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

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   618854399   309426176   83  Linux
/dev/sda2       618856446   625141759     3142657    5  Extended
/dev/sda5       618856448   625141759     3142656   82  Linux swap / Solaris

Disk /dev/sdb: 1000.2 GB, 1000202043392 bytes
255 heads, 63 sectors/track, 121600 cylinders, total 1953519616 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: 0x0002093a

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048  1953525167   976761560    7  HPFS/NTFS/exFAT
Ciąć
źródło
Czy to wolumin NTFS5?
Ignacio Vazquez-Abrams,
Jego systemem plików jest NTFS
Slash
jaka jest wydajność 'fdisk -l'? i którego polecenia używasz do zamontowania dysku twardego?
Dan
Zredagowałem pytanie, które ma teraz pożądany
efekt

Odpowiedzi:

55

Spróbuj sprawdzić, czy na liście dysków znajduje się wpis z

sudo fdisk -l  

Następnie spróbuj go zamontować

sudo mount -t ntfs /dev/sdb1 /media

Aby znaleźć poprawną /dev/sdblokalizację dysku zewnętrznego, spójrz na wynik sudo fdisk -l.

Harshit Chaudhary
źródło
2
Bardziej szczegółowe proszę, jestem absolutnym początkującym w tym systemie operacyjnym, ale spróbuję tych instrukcji
Slash
1
Próbowałem i pojawia się ten sam błąd
Slash
2
w przypadku dysków podzielonych na partycje użyj sudo parted -lzamiastsudo fdisk -l
user35581
17

Krok 1: Utwórz folder

sudo mkdir /media/Skliros_Diskos

Krok 2: Zamontuj system plików NTFS

sudo mount -t ntfs-3g /dev/sdb1 /media/Skliros_Diskos

Zwróć uwagę na spacje. Zgodnie z komentarzem do pytania nie dodano spacji w poleceniu.

Nie należy montować go w /mediakatalogu, ponieważ system może z niego korzystać, dlatego może nie pozwolić umountna łatwe przejście na dysk. Innym powodem jest to, że po podłączeniu innego dysku zewnętrznego Ubuntu automatycznie utworzy katalog w tym katalogu /mediai zainstaluje system w tym katalogu, co prawdopodobnie może mieć pewne skutki uboczne, ponieważ /mediakatalog ten byłby dyskiem zewnętrznym.

Po zamontowaniu można uzyskać do niego normalny dostęp za pośrednictwem Nautilus (domyślna przeglądarka plików graficznych Ubuntu). Powinien być wymieniony na liście po lewej stronie, jeśli nie, naciśnij Ctrl+ Li wpisz /media/Skliros_Diskos.

Lub możesz uzyskać do niego dostęp w terminalu za pomocą cd /media/Skliros_Diskos.

Dan
źródło
Użyłem polecenia z kroku 2 i otrzymuję ten sam błąd. Aby go upewnić, skopiowałem / wkleiłem. Nie zrobiłem tego po zamontowaniu, więc nie mogę wykonać kolejnych kroków
Slash
1
@ Slash Czy na pewno wolumin NTFS nie jest uszkodzony? sudo ntfsck /dev/sdb1, to polecenie skanuje wolumin NTFS w poszukiwaniu błędów, czy są jakieś?
Dan
dostaję ten sam błąd z wcześniej
Slash
Kiedy używam tego polecenia „sudo ntfsck / dev / sdb1”, pojawia się ten sam błąd z tym poleceniem „sudo mount -t ntfs-3g / dev / sdb1 / media / Skliros_Diskos”
Slash
Próbowałem zamontować wolumin skliros_diskos z narzędzia dyskowego. Otrzymuję kolejny błąd, który brzmi następująco: Błąd montowania: podłączenie zakończone kodem wyjścia 1: pomocnik nie powiódł się: Nieuprzywilejowany użytkownik nie może zamontować urządzeń blokowych NTFS przy użyciu zewnętrznej biblioteki FUSE. Zamontuj wolumin jako root lub przebuduj NTFS-3G ze zintegrowaną obsługą FUSE i ustaw go jako setuid root. Więcej informacji można znaleźć na stronie tuxera.com/community/ntfs-3g-faq/#unprivileged
Slash
16

Uważam, że korzystanie z niego jest bardziej wygodne lsblkniż fdisk -lnawet dlatego, że ostatnio nie zawsze trzeba określać typ systemu plików jako priory . Ponadto chcę naśladować zachowanie montowania za pomocą Device Notifier za pomocą wiersza polecenia. Testowane na Kubuntu 14.04 LTS.

Krok 1: Wyróżnij skąd

Aby zindywidualizować, gdzie wolę używać lsblk(z util-linuxpakietu)

lsblk 

To daje coś takiego

 NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 931.5G  0 disk 
├─sda1   8:1    0 925.5G  0 part /
├─sda2   8:2    0     1K  0 part 
└─sda5   8:5    0     6G  0 part [SWAP]

sdb      8:16   0   1.8T  0 disk 
└─sdb1   8:17   0   1.8T  0 part 

W takim przypadku sdb1nie jest on zamontowany (brak MOUNTPOINT) i jeśli odłączę zewnętrzny HD, nie zobaczę już tego wpisu.

Krok 2: Zamontuj

Jeśli chcę zamontować go w istniejącym katalogu, /Full/path/a mój identyfikator użytkownika uid =1000i identyfikator grupy to gid=1000mogę użyć bezpośrednio

sudo mount  /dev/sdb1 /Full/path/ -o uid=1000,gid=1000,utf8,dmask=027,fmask=137

Daje mi to tę samą opcję montażu, którą mam, gdy instaluję go graficznie za pomocą Device Notifier

Uwagi:

  • Możesz zobaczyć swój identyfikator użytkownika: gid za pomocą grep $USER /etc/passwd: są odpowiednio trzecim i czwartym polem oddzielonymi przez:
  • man mount dla wszystkich opcji montowania
Hastur
źródło