Як встановити зовнішній жорсткий диск?


43

У мене є версія Ubuntu Linux 12.04, остання зараз. Я хочу встановити зовнішній жорсткий диск NTFS 1TB. Я дотримувався багатьох посібників, але успіху досі немає. Помилка, яку я отримую, це така:

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} 

Коли я використовую sudo fdisk -l, це вихід:

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


Його файлова система - NTFS
Slash

що є результатом 'fdisk -l'? і яку команду ви використовуєте для встановлення жорсткого диска?
День

Я відредагував це запитання, в якому є вихід, який ви хотіли
Slash

Відповіді:


55

Спробуйте перевірити, чи є запис у списку дисків

sudo fdisk -l  

Потім спробуйте встановити його

sudo mount -t ntfs /dev/sdb1 /media

Щоб знайти правильне /dev/sdbмісце для зовнішнього диска, подивіться на результат sudo fdisk -l.


2
Більш детально, будь ласка, я абсолютно новачок у цій ОС. Але я спробую ці інструкції
Slash

1
Я спробував, і я отримую ту саму помилку
Slash

2
для розділених накопичувачів використовуйте sudo parted -lзамістьsudo fdisk -l
user35581

17

Крок 1: Створіть папку

sudo mkdir /media/Skliros_Diskos

Крок 2: Встановіть файлову систему NTFS

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

Зверніть увагу на пробіли. Відповідно до вашого коментаря до питання, ви не додавали пробілів у команді.

Не слід встановлювати його в /mediaкаталозі, оскільки система може використовувати його, таким чином, не може umountлегко дозволити вам на диск. Ще одна причина, коли ви підключаєте інший зовнішній диск, Ubuntu автоматично створить каталог у /mediaта змонтує систему в цьому каталозі, що, можливо, може мати деякі побічні ефекти, оскільки /mediaкаталог буде вашим зовнішнім накопичувачем.

Після встановлення ви можете отримати доступ до нього нормально через Nautilus (браузер файлів Ubuntu GUI файлів за замовчуванням). Його слід вказати у списку зліва, якщо його немає, натисніть Ctrl+ Lта введіть /media/Skliros_Diskos.

Або ви отримуєте доступ до нього в терміналі за допомогою cd /media/Skliros_Diskos.


Я використав команду кроку 2, і я отримав ту саму помилку.Я скопіював / вставив її, щоб бути впевненим. Я не зробив це на монтажі, тому я не можу виконувати наступні кроки
Slash

1
@Slash Ви впевнені, що обсяг NTFS не пошкоджений? sudo ntfsck /dev/sdb1, ця команда сканує об'єм NTFS на предмет помилок, чи є такі?
День

я отримую ту ж помилку, що і раніше
Slash

Коли я використовую цю команду "sudo ntfsck / dev / sdb1", я отримую таку ж помилку з цією командою "sudo mount -t ntfs-3g / dev / sdb1 / media / Skliros_Diskos"
Slash

Я спробував встановити об'єм skliros_diskos з дискової утиліти, я отримав ще одну помилку, яка полягає в наступному: Помилка монтажу: монтаж вийшов з кодом виходу 1: помічник не вдався до: Непривілейований користувач не може монтувати блокові пристрої NTFS за допомогою зовнішньої бібліотеки FUSE. Або встановіть гучність як root, або відновіть NTFS-3G з інтегрованою підтримкою FUSE і зробіть це налаштованим корінням. Додаткову інформацію див. На tuxera.com/community/ntfs-3g-faq/#unprivileged
Slash

16

Я вважаю більш затишним використання lsblkзамість fdisk -lнавіть того, що останнім часом не завжди потрібно вказувати пріоритет типу файлової системи . Більше того, я хочу імітувати поведінку монтажу через Device Notifier за допомогою командного рядка. Тестовано на Kubuntu 14.04 LTS.

Крок 1: Індивідуалізуйте звідки

Індивідуалізувати, де я вважаю за краще використовувати lsblkutil-linuxпакета)

lsblk 

Це дає щось подібне

 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 

У цьому випадку sdb1він не встановлений (немає MOUNTPOINT), і якщо я відключу зовнішній HD, я більше не побачу цього запису.

Крок 2: змонтуйте

Якщо я хочу встановити його в існуючому каталозі, /Full/path/а мій ідентифікатор користувача uid =1000та мій ідентифікатор групи, gid=1000я можу безпосередньо використовувати

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

Це дає мені той самий варіант монтажу, який я маю, коли я монтую його графічно через пристрій сповіщення

Примітки:

  • Ви можете бачити ваш uid: gid with grep $USER /etc/passwd: відповідно 3-е та 4-е поле, розділені о:
  • man mount для всіх варіантів кріплення
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.