Harici bir HDD nasıl monte edilir?


43

Şu anda en son Ubuntu Linux 12.04 versiyonuna sahibim. Harici bir HDD NTFS 1TB monte etmek istiyorum.Bir çok rehber izledim ama yine de başarılı olamadım. Hata alıyorum:

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} 

Kullandığımda sudo fdisk -l, bu çıktı:

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

Bir NTFS5 birimi mi?
Ignacio Vazquez-Abrams

Dosya sistemi NTFS'dir
Slash

'fdisk -l' çıktısı nedir? ve HDD’yi monte etmek için hangi komutu kullanıyorsunuz?
Dan

Soruyu şimdi değiştirdim, şimdi istediğiniz çıktıya sahip
Slash

Yanıtlar:


55

Disk listesinde bir giriş olup olmadığını görmeyi deneyin.

sudo fdisk -l  

Sonra takmayı deneyin

sudo mount -t ntfs /dev/sdb1 /media

/dev/sdbHarici sürücünüz için doğru konumu bulmak için sonucuna bakın sudo fdisk -l.


2
Daha ayrıntılı, lütfen bu işletim sistemindeki mutlak bir acemiyim.Ama bu talimatları deneyeceğim
Slash

1
Denedim ve aynı hatayı alıyorum
Slash

2
bölümlenmiş sürücüler için sudo parted -lyerinesudo fdisk -l
user35581

17

1. Adım: Bir klasör oluşturun

sudo mkdir /media/Skliros_Diskos

Adım 2: NTFS dosya sistemini bağlayın

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

Lütfen boşluklara dikkat edin. Soru hakkındaki yorumunuza göre, komutta boşluk eklemediniz.

/mediaDizine monte etmemelisiniz , çünkü sistem onu ​​kullanabilir, bu nedenle umountdiske kolayca erişmenize izin vermeyebilir . Başka bir neden, başka bir harici sürücüyü taktığınızda, Ubuntu otomatik olarak bir dizin oluşturur /mediave /mediadizini harici sürücünüz olacağı için muhtemelen bazı yan etkileri olabilecek sistemi bu dizine monte eder .

Bağlandıktan sonra, Nautilus'tan (varsayılan Ubuntu GUI dosya tarayıcısı) normal olarak erişebilirsiniz. Sol taraftaki listede listelenmelidir, değilse Ctrl+ tuşuna basın Lve yazın /media/Skliros_Diskos.

Veya terminale ile erişirsiniz cd /media/Skliros_Diskos.


Adım 2'nin komutunu kullandım ve aynı hatayı alıyorum. Emin olmak için kopyaladım / yapıştırdım. Montajı yapmadım, böylece sonraki adımları izleyemem
Slash

1
@Slash NTFS biriminizin bozuk olmadığından emin misiniz? sudo ntfsck /dev/sdb1, bu komut bir NTFS hacmini hatalara karşı tarar, var mı?
Dan

Ben de aynı hatayı alıyorum
Slash

Ben bu komutu "sudo ntfsck / dev / sdb1" Ben bu komutla aynı hatayı alıyorum "mount-t sudo ntfs-3g / dev / sdb1 / medya / Skliros_Diskos" kullandığınızda
Slash

Ben skliros_diskos hacmini disk yardımcı programından monte etmeye çalıştım başka bir hata daha alıyorum: Hata montajı: çıkış 1 çıkış koduyla çıkıldı: yardımcı başarısız oldu: Ayrıcalıklı kullanıcı harici FUSE kütüphanesini kullanarak NTFS blok cihazlarını monte edemiyor. Birimi kök olarak bağlayın ya da tümleşik FUSE desteğiyle NTFS-3G'yi yeniden kurun ve setuid root yapın. Daha fazla bilgi bakınız tuxera.com/community/ntfs-3g-faq/#unprivileged
Slash

16

Bunun lsblkyerine kullanımı daha rahat buluyorum fdisk -lçünkü son zamanlarda her zaman bir öncül dosya sistemi belirlemek gerekmiyor . Dahası, montaj davranışını Komut Satırı ile Aygıt Notifier'ı üzerinden taklit etmek istiyorum . Kubuntu 14.04 LTS'de test edilmiştir.

1. Adım: Nereden ayrı ayrı seçim yapın?

Nerede kullanmayı tercih ettiğimi bireyselleştirmek için lsblk( util-linuxpaketten)

lsblk 

Bu gibi bir şey verir

 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 

Bu durumda, sdb1monte edilmemiş (MOUNTPOINT yok) ve harici HD'yi çıkarırsam artık bu girişi görmeyeceğim.

2. Adım: montaj

Onu mevcut bir dizine takmak istersem, /Full/path/kullanıcı uid =1000kimliğimi ve grup kimliğimi gid=1000doğrudan kullanabilirim.

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

Bu, bana Cihaz Bildiricisi ile grafiksel olarak monte ettiğimde sahip olduğum aynı seçeneği sunuyor

Notlar:

  • Kullanıcı adınızı görebilirsiniz: gid with grep $USER /etc/passwd: sırasıyla sırasıyla 3. ve 4. alandır:
  • man mount tüm montaj seçenekleri için
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.