Làm thế nào để gắn ổ cứng gắn ngoài?


43

Tôi có phiên bản Ubuntu Linux 12.04 mới nhất ngay bây giờ. Tôi muốn gắn ổ cứng bên ngoài NTFS 1TB. Tôi đã làm theo nhiều hướng dẫn nhưng vẫn không thành công. Lỗi tôi gặp phải là:

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} 

Khi tôi sử dụng sudo fdisk -l, đây là đầu ra:

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

Đây có phải là ổ đĩa NTFS5 không?
Ignacio Vazquez-Abrams

Hệ thống tập tin của nó là NTFS
Chém

đầu ra của 'fdisk -l' là gì? và bạn đang sử dụng lệnh nào để gắn ổ cứng?
Dan

Tôi đã chỉnh sửa câu hỏi bây giờ nó có đầu ra mà bạn muốn
Chém

Câu trả lời:


55

Hãy thử xem có một mục trong danh sách đĩa với

sudo fdisk -l  

Sau đó thử gắn nó với

sudo mount -t ntfs /dev/sdb1 /media

Để tìm /dev/sdbvị trí chính xác cho ổ đĩa ngoài của bạn, hãy nhìn vào kết quả của sudo fdisk -l.


2
Chi tiết hơn xin vui lòng tôi là người mới bắt đầu tuyệt đối trên HĐH này. Nhưng tôi sẽ thử các hướng dẫn này
Chém

1
Tôi đã thử và tôi nhận được cùng một lỗi
Chém

2
đối với các ổ đĩa được phân vùng, hãy sử dụng sudo parted -lthay vìsudo fdisk -l
user35581

17

Bước 1: Tạo thư mục

sudo mkdir /media/Skliros_Diskos

Bước 2: Gắn hệ thống tập tin NTFS

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

Xin lưu ý các không gian. Theo nhận xét của bạn về câu hỏi, bạn đã không thêm khoảng trắng trong lệnh.

Bạn không nên gắn nó vào /mediathư mục, vì hệ thống có thể sử dụng nó do đó có thể không cho phép bạn vào umountđĩa dễ dàng. Một lý do khác là, khi bạn cắm vào một ổ đĩa ngoài khác, Ubuntu sẽ tự động tạo một thư mục trong /mediavà gắn hệ thống vào thư mục đó, có thể có một số tác dụng phụ, vì /mediathư mục sẽ là ổ đĩa ngoài của bạn.

Sau khi được gắn kết, bạn có thể truy cập nó bình thường thông qua Nautilus (Trình duyệt tệp GUI GUI mặc định). Nó nên được liệt kê trong danh sách ở phía bên trái, nếu không, nhấn Ctrl+ Lvà gõ /media/Skliros_Diskos.

Hoặc bạn truy cập nó trong thiết bị đầu cuối với cd /media/Skliros_Diskos.


Tôi đã sử dụng lệnh của bước 2 và tôi cũng gặp lỗi tương tự. Tôi sao chép / dán nó để chắc chắn. Tôi đã không thực hiện việc gắn nó để tôi không thể làm theo các bước tiếp theo
Chém

1
@Slash Bạn có chắc rằng ổ đĩa NTFS của bạn không bị hỏng? sudo ntfsck /dev/sdb1, lệnh này sẽ quét một ổ NTFS để tìm lỗi, có lỗi nào không?
Dan

tôi nhận được cùng một lỗi với trước đó
Chém

Khi tôi sử dụng lệnh này "sudo ntfsck / dev / sdb1" Tôi gặp lỗi tương tự với lệnh này "sudo mount -t ntfs-3g / dev / sdb1 / media / Skliros_Diskos"
Chém

Tôi đã cố gắn khối lượng skliros_diskos từ tiện ích đĩa. Tôi gặp một lỗi khác là: Lỗi gắn kết: mount đã thoát với mã thoát 1: helper thất bại với: Người dùng không có đặc quyền không thể gắn thiết bị chặn NTFS bằng thư viện FUSE bên ngoài. Hoặc gắn kết âm lượng dưới dạng root hoặc xây dựng lại NTFS-3G với hỗ trợ FUSE tích hợp và làm cho nó trở thành root gốc. Vui lòng xem thêm thông tin tại tuxera.com/community/ntfs-3g-faq/#unpriv đặc biệt
Chém

16

Tôi thấy ấm cúng hơn khi sử dụng lsblkthay vì fdisk -lthậm chí gần đây không phải lúc nào cũng cần chỉ định hệ thống tập tin loại một linh mục . Ngoài ra, tôi muốn bắt chước hành vi của việc gắn thông qua Trình thông báo thiết bị với dòng lệnh. Đã thử nghiệm trên Kubfox 14.04 LTS.

Bước 1: Phân biệt từ đâu

Để phân biệt nơi tôi thích sử dụng lsblk(từ util-linuxgói)

lsblk 

Điều đó mang lại một cái gì đó như

 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 

Trong trường hợp này sdb1, nó không được gắn (không có MOUNTPOINT) và nếu tôi rút phích cắm HD bên ngoài, tôi sẽ không thấy mục này nữa.

Bước 2: gắn kết

Nếu tôi muốn gắn kết nó trong một thư mục hiện có /Full/path/và id người dùng uid =1000và id nhóm của tôi là gid=1000tôi có thể sử dụng trực tiếp

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

Điều đó mang lại cho tôi tùy chọn gắn tương tự mà tôi có khi tôi gắn đồ họa thông qua Trình thông báo thiết bị

Ghi chú:

  • Bạn có thể thấy uid: gid của mình grep $USER /etc/passwd: tương ứng là trường thứ 3 và thứ 4 cách nhau bởi:
  • man mount cho tất cả các tùy chọn gắn kết
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.