Masalah pemasangan partisi disk GPT


11

Saya mencoba memasang partisi pada disk GPT, tetapi saya mendapatkan kesalahan berikut:

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

Melihat dmesg, saya tidak melihat kesalahan pada / 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 melaporkan partisi 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.

berpisah gagal:

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

Kernel tampaknya memiliki dukungan untuk EFI ( Cara me-mount partisi pada disk yang memiliki tabel partisi EFI GPT di 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

Bagaimana saya bisa memasang partisi GPT ini?

EDIT: Saya baru saja memasang disk yang sama yang gagal ke komputer lain dan saya bisa melihat isinya tanpa hambatan. Menempatkannya kembali ke kotak asli, saya mengalami masalah yang sama.


1
Saya punya masalah yang sama persis seperti Anda - apakah Anda pernah menyelesaikannya?
Eborbob

Saya pikir saya punya masalah ini, tetapi ternyata saya mencoba me-mount / dev / sda daripada / dev / sda1. Bekerja tanpa hambatan (bahkan dengan disk GPT besar) begitu saya beralih itu.
cag51

Jawaban:


8

Anda tidak dapat menggunakan fdiskuntuk bekerja dengan disk GPT, itu hanya akan bekerja dengan disk MBR. Disk apa pun yang> 2TB harus GPT.

Anda mungkin tidak dapat memasang HDD ini karena meskipun kernel telah mendeteksinya (dalam dmesgoutput) HDD belum dipartisi atau diformat dengan sistem file sehingga dapat dipasang.

Coba yang berikut ini untuk melakukan ini:

$ sudo sfdisk -l

Ini akan mencantumkan semua perangkat & partisi GPT. Anda dapat membuat partisi menggunakan sfdiskjuga.

$ sudo sfdisk /dev/sda

Setelah membuat partisi menggunakan sfdiskAnda ingin memformatnya:

$ mkfs.ext4 /dev/sda1

Dengan selesai di atas Anda kemudian dapat me-mount HDD seperti yang Anda coba.

Menentukan sistem file HDD

Jika Anda tidak yakin bagaimana HDD dan / atau partisi telah diformat, Anda dapat menggunakan perintah dumpe2fsuntuk melakukannya.

$ sudo dumpe2fs /dev/sda1 | less

Parsing output dari perintah ini tercakup dalam U&L Q&A berjudul: Cara yang andal untuk mendeteksi ext2 atau ext3 atau ext4?

Referensi


Terima kasih, masalahnya adalah: Ini bukan disk baru, saya telah menggunakannya selama hampir setahun dan saya benar-benar yakin bahwa ada (atau ada) volume ext4 di sana.
Hamza

@ Hamza - kurangnya /dev/sda1in dmesgberarti kernel tidak secara otomatis mendeteksi sistem file yang berguna di dalamnya. Apakah Anda memiliki perangkat EXT4 lain yang terpasang? Itu akan mengkonfirmasi bahwa driver tersedia / berfungsi sehingga perangkat EXT4 dapat dipasang.
slm

Ya, ada empat disk lain dengan sejumlah partisi ext4 yang dipasang pada mesin yang sama.
Hamza

@ Hamza - output dari sfdisk -l?
slm

Disk / dev / sda: 364801 silinder, 255 kepala, 63 sektor / trek Peringatan: Tabel partisi sepertinya dibuat untuk C / H / S = * / 256/63 (bukan 364801/255/63). Untuk listing ini saya akan menganggap geometri itu. Unit = silinder 8257536 byte, blok 1024 byte, dihitung dari 0 Device Boot Start End #cyls #blocks Id System / dev / sda1 0+ 45422- 45423- 366283322+ ee GPT / dev / sda2 0 - 0 0 Kosong / dev / sda3 0 - 0 0 0 Kosong / dev / sda4 0 - 0 0 0 Kosong
Hamza

2

Setelah memiliki masalah yang sama persis seperti Anda, solusinya adalah menggunakan pengontrol SATA yang berbeda. Masalah terjadi ketika drive yang dimaksud terhubung melalui pengontrol USB SATA. Untuk mengakses drive, saya mencabut DVD drive dari motherboard SATA onboard controller (saya tidak punya soket cadangan) dan terhubung drive (tidak perlu reboot - SATA hot pluguggable).


1

Lupakan fdisk, gunakan parted -latau gdisk -l(dari paket gptfdisk) sebagai gantinya ...


2
Selamat datang di * nix.SE! Jawaban berdasarkan pendapat satu arah seperti ini seringkali tidak terlalu membantu. Harap pertimbangkan untuk menjelaskan mengapa opsi lain ini mungkin lebih baik; menggunakan tautan dan dokumentasi sebagai referensi akan semakin bermanfaat bagi kualitas saran Anda.
HalosGhost
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.