ปัญหาการติดตั้งดิสก์พาร์ติชัน GPT


11

ฉันพยายามเมาต์พาร์ติชันบนดิสก์ GPT แต่ฉันได้รับข้อผิดพลาดต่อไปนี้:

$ sudo mount -t ext4 /dev/sda1 disk/
mount: special device /dev/sda1 does not exist

มองไปที่ dmesg ฉันไม่เห็นข้อผิดพลาดใด ๆ ใน / dev / sda:

$ dmesg | grep sda
[    1.367508] sd 0:0:0:0: [sda] 5860533168 512-byte logical blocks: (3.00 TB/2.72 TiB)
[    1.367514] sd 0:0:0:0: [sda] 4096-byte physical blocks
[    1.367607] sd 0:0:0:0: [sda] Write Protect is off
[    1.367611] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    1.367654] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    1.367936]  sda:
[    1.392417] sd 0:0:0:0: [sda] Attached SCSI disk

fdisk รายงานพาร์ติชัน GPT:

$ sudo fdisk -l /dev/sda

Disk /dev/sda: 3000.6 GB, 3000592982016 bytes
256 heads, 63 sectors/track, 363376 cylinders
Units = cylinders of 16128 * 512 = 8257536 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1       45423   366283322+  ee  GPT
Partition 1 does not start on physical sector boundary.

แยกส่วนล้มเหลว:

$ sudo parted /dev/sda print
Error: /dev/sda: unrecognised disk label

เคอร์เนลดูเหมือนว่าจะรองรับ EFI ( วิธีเมาท์พาร์ติชันบนดิสก์ที่มีตารางพาร์ติชัน EFI GPT ใน Debian GNU / Linux 5.0.3 (Lenny) )

$ cat /boot/config-2.6.32-5-amd64 | grep EFI
CONFIG_EFI=y
CONFIG_FB_EFI=y
CONFIG_EFI_VARS=m
CONFIG_CACHEFILES=m
# CONFIG_CACHEFILES_DEBUG is not set
# CONFIG_CACHEFILES_HISTOGRAM is not set
CONFIG_EFI_PARTITION=y

ฉันจะติดตั้งพาร์ติชัน GPT นี้ได้อย่างไร

แก้ไข: ฉันเพิ่งแนบดิสก์เดียวกันที่ล้มเหลวไปยังเครื่องอื่นและฉันสามารถดูเนื้อหาโดยไม่ต้องผูกปม นำกลับไปที่กล่องเดิมฉันมีปัญหาเดียวกัน


1
ฉันมีปัญหาเดียวกับคุณ - คุณเคยแก้มันไหม?
Eborbob

ฉันคิดว่าฉันมีปัญหานี้ แต่กลับกลายเป็นว่าฉันพยายามเมานต์ / dev / sda มากกว่า / dev / sda1 ทำงานได้โดยไม่ต้องผูกปม (แม้จะมีดิสก์ GPT ขนาดใหญ่) เมื่อฉันเปลี่ยนมัน
cag51

คำตอบ:


8

คุณไม่สามารถใช้fdiskงานกับดิสก์ GPT ได้ แต่จะใช้งานได้กับดิสก์ MBR เท่านั้น ดิสก์ใด ๆ ที่> 2TB ต้องเป็น GPT

คุณอาจไม่สามารถติดตั้ง HDD นี้ได้แม้ว่าเคอร์เนลตรวจพบ (ในdmesgเอาต์พุต) HDD ไม่ได้ถูกแบ่งพาร์ติชันหรือฟอร์แมตด้วยระบบไฟล์เพื่อให้สามารถติดตั้งได้

ลองทำสิ่งต่อไปนี้:

$ sudo sfdisk -l

นี่จะแสดงรายการอุปกรณ์ GPT และพาร์ทิชันทั้งหมด คุณสามารถสร้างพาร์ติชันโดยใช้sfdiskเช่นกัน

$ sudo sfdisk /dev/sda

หลังจากที่คุณสร้างพาร์ติชันโดยใช้sfdiskคุณจะต้องจัดรูปแบบ:

$ mkfs.ext4 /dev/sda1

เมื่อทำตามข้างต้นแล้วคุณจะสามารถเมานท์ HDD ได้เหมือนเดิม

การพิจารณาระบบไฟล์ของ HDD

หากคุณไม่แน่ใจว่าอาจมีการจัดรูปแบบ HDD และ / หรือพาร์ติชันอย่างไรคุณสามารถใช้คำสั่งdumpe2fsเพื่อทำสิ่งนี้ให้สำเร็จ

$ sudo dumpe2fs /dev/sda1 | less

การแยกวิเคราะห์เอาต์พุตจากคำสั่งนี้ครอบคลุมอยู่ในคำถาม & คำตอบ U & L นี้: วิธีที่เชื่อถือได้ในการตรวจจับ ext2 หรือ ext3 หรือ ext4?

อ้างอิง


ขอบคุณสิ่งที่หนักใจคือ: นี่ไม่ใช่ดิสก์ใหม่ฉันใช้มันมาเกือบปีแล้วและฉันก็มั่นใจอย่างแน่นอนว่ามีโวลุ่ม ext4 (หรือเป็น)
Hamza

@Hamza - ขาดการ/dev/sda1ในdmesgวิธีเคอร์เนลไม่อัตโนมัติตรวจสอบระบบแฟ้มที่มีประโยชน์ใด ๆ กับมัน คุณมีอุปกรณ์ EXT4 อื่นติดตั้งอยู่หรือไม่? นั่นจะเป็นการยืนยันว่าไดรเวอร์นั้นพร้อมใช้งาน / ทำงานได้เพื่อให้สามารถติดตั้งอุปกรณ์ EXT4 ได้
slm

ใช่มีดิสก์อื่นอีกสี่ดิสก์ที่มีพาร์ติชัน ext4 ติดตั้งอยู่ในเครื่องเดียวกัน
Hamza

@Hamza - ผลลัพธ์ของsfdisk -l?
slm

ดิสก์ / dev / sda: 36,4801 กระบอก, 255 หัว, 63 ภาค / ติดตามคำเตือน: ตารางพาร์ทิชันดูเหมือนว่ามันถูกสร้างขึ้นสำหรับ C / H / S = * / 256/63 (แทน 364801/255/63) สำหรับรายชื่อนี้ฉันจะสมมติว่าเรขาคณิต หน่วย = ไส้กุญแจของ 8257536 ไบต์บล็อก 1024 ไบต์นับจาก 0 การสิ้นสุดการเริ่มต้นอุปกรณ์ #cyls #blocks ระบบ Id / dev / sda1 0+ 45422- 45423- 366283322+ ee GPT / dev / sda2 0 - 0 0 ว่าง / dev / sda3 0 - 0 0 0 ว่าง / dev / sda4 0 - 0 0 0 ว่าง
Hamza

2

ต้องมีปัญหาเดียวกันกับคุณโดยวิธีการแก้ไขคือการใช้ตัวควบคุม SATA ที่แตกต่างกัน ปัญหาเกิดขึ้นเมื่อเชื่อมต่อไดรฟ์ที่มีปัญหาผ่านตัวควบคุม USB SATA เพื่อที่จะเข้าถึงไดรฟ์ฉันถอดปลั๊กไดรฟ์ DVD จากตัวควบคุมเมนบอร์ดบนเมนบอร์ด SATA (ฉันไม่มีซ็อกเก็ตสำรอง) และเสียบไดรฟ์เข้า (ไม่ต้องรีบูตเครื่อง - SATA นั้นเสียบได้แบบร้อน)


1

ลืมfdiskใช้parted -lหรือgdisk -l(จากแพ็คเกจgptfdisk) แทน ...


2
ยินดีต้อนรับสู่ * nix.SE! คำตอบตามความคิดเห็นแบบบรรทัดเดียวเช่นนี้มักไม่ค่อยมีประโยชน์ โปรดพิจารณาว่าทำไมตัวเลือกอื่น ๆ เหล่านี้ถึงดีกว่า การใช้ลิงก์และเอกสารเป็นข้อมูลอ้างอิงจะเป็นประโยชน์ต่อคุณภาพของข้อเสนอแนะของคุณ
HalosGhost
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.