วิธีการติดตั้ง HDD ภายนอก


43

ฉันมี Ubuntu Linux รุ่น 12.04 เป็นรุ่นล่าสุดตอนนี้ฉันต้องการติดตั้ง HDD NTFS 1TB.I ภายนอกฉันทำตามคำแนะนำมากมาย แต่ก็ยังไม่สำเร็จข้อผิดพลาดที่ฉันได้รับคือ:

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

เป็นไดรฟ์ข้อมูล NTFS5 หรือไม่
Ignacio Vazquez-Abrams

ระบบไฟล์ของมันคือ NTFS
Slash

ผลลัพธ์ของ 'fdisk -l' คืออะไร คุณใช้คำสั่งใดในการติดตั้ง HDD
ด่าน

ฉันแก้ไขคำถามตอนนี้มันมีผลลัพธ์ที่คุณต้องการ
Slash

คำตอบ:


55

ลองดูว่ามีรายการในรายการดิสก์ด้วยหรือไม่

sudo fdisk -l  

จากนั้นลองติดตั้งด้วย

sudo mount -t ntfs /dev/sdb1 /media

เพื่อหาข้อมูลที่ถูกต้องสถานที่สำหรับการดูไดรฟ์ภายนอกที่ผลมาจากการ/dev/sdbsudo 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 / สื่อ / Skliros_Diskos"
Slash

ฉันพยายามที่จะเมานต์ปริมาณของ skliros_diskos จากดิสก์ยูทิลิตี้ฉันได้รับข้อผิดพลาดอื่นซึ่ง: ข้อผิดพลาดการติดตั้ง: เมาออกจากด้วยรหัสทางออก 1: ผู้ช่วยล้มเหลวด้วย: ผู้ใช้ที่ด้อยโอกาสไม่สามารถติดตั้งอุปกรณ์บล็อก NTFS โดยใช้ห้องสมุด FUSE ภายนอก ติดตั้งไดรฟ์ข้อมูลในฐานะรูทหรือสร้าง NTFS-3G ใหม่ด้วยการสนับสนุน FUSE แบบรวมและทำให้เป็น setuid root โปรดดูข้อมูลเพิ่มเติมได้ที่tuxera.com/community/ntfs-3g-faq/#unprivileged
Slash

16

ฉันพบที่สะดวกสบายมากขึ้นใช้lsblkแทนfdisk -lแม้กระทั่งเมื่อเร็ว ๆ นี้เพราะมันไม่จำเป็นเสมอเพื่อระบุระบบแฟ้มพิมพ์วัด นอกจากนี้ฉันต้องการเลียนแบบพฤติกรรมของการติดตั้งผ่านตัวแจ้งอุปกรณ์ด้วยบรรทัดคำสั่ง ทดสอบกับ Kubuntu 14.04 LTS

ขั้นตอนที่ 1: แยกจากที่ใด

เพื่อแยกแยะว่าฉันต้องการใช้ที่ไหนlsblk(จากutil-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/และ ID ผู้ใช้uid =1000ของฉันและกลุ่มของฉันคือgid=1000ฉันสามารถใช้โดยตรง

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

นั่นทำให้ฉันมีตัวเลือกการเมานท์เดียวกันกับที่ฉันมีเมื่อฉันเมานแบบกราฟิกผ่านDevice Notifier

หมายเหตุ:

  • คุณสามารถดู uid ของคุณ: gid ด้วยgrep $USER /etc/passwd: เป็นลำดับที่ 3 และ 4 เขตคั่นด้วย:
  • man mount สำหรับตัวเลือกการเมาท์ทั้งหมด
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.