Próbuję zamontować partycję na dysku GPT, ale pojawia się następujący błąd:
$ sudo mount -t ext4 /dev/sda1 disk/
mount: special device /dev/sda1 does not exist
Patrząc na dmesg, nie widzę żadnych błędów na / 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 zgłasza partycję 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.
rozstanie kończy się niepowodzeniem:
$ sudo parted /dev/sda print
Error: /dev/sda: unrecognised disk label
Jądro wydaje się mieć wsparcie dla EFI ( jak zamontować partycję na dysku, który ma tablicę partycji EFI GPT w 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
Jak mogę zamontować tę partycję GPT?
EDYCJA: Właśnie podłączyłem ten sam dysk, który ulega awarii do innego komputera i widzę zawartość bez żadnych problemów. Odkładając go z powrotem do oryginalnego pudełka, mam ten sam problem.
Odpowiedzi:
Nie można używać
fdisk
do pracy z dyskami GPT, będzie działać tylko z dyskami MBR. Każdy dysk o wielkości> 2 TB musi być GPT.Prawdopodobnie nie można zamontować tego dysku twardego, ponieważ mimo że jądro go wykryło (na
dmesg
wyjściu), dysk twardy nie został podzielony na partycje ani sformatowany w systemie plików, aby można go było podłączyć.Spróbuj wykonać następujące czynności:
Spowoduje to wyświetlenie listy wszystkich urządzeń i partycji GPT. Możesz także utworzyć partycję
sfdisk
.Po utworzeniu partycji za pomocą
sfdisk
chcesz ją sformatować:Po wykonaniu powyższych czynności powinieneś być w stanie zamontować dysk twardy, tak jak pierwotnie próbowałeś.
Określanie systemu plików dysku twardego
Jeśli nie masz pewności, jak sformatować dysk twardy i / lub partycję, możesz to zrobić za pomocą polecenia
dumpe2fs
.Analizowanie danych wyjściowych z tego polecenia jest omówione w tym pytaniu U&L zatytułowanym: Niezawodny sposób na wykrycie ext2 lub ext3 lub ext4?
Bibliografia
źródło
/dev/sda1
wdmesg
drodze jądro nie jest auto wykrywanie wszelkich przydatnych plików na nim. Czy masz zamontowane inne urządzenia EXT4? To potwierdzi, że sterowniki są dostępne / działają, aby można było zamontować urządzenia EXT4.sfdisk -l
?Mając dokładnie taki sam problem jak Ty, rozwiązaniem było użycie innego kontrolera SATA. Problem wystąpił, gdy dysk został podłączony przez kontroler USB SATA. Aby uzyskać dostęp do napędu, odłączyłem napęd DVD od kontrolera SATA na płycie głównej (nie mam wolnych gniazd) i podłączyłem napęd (nie jest wymagane ponowne uruchomienie - SATA można podłączyć na gorąco).
źródło
Zamiast tego zapomnij o
fdisk
, użyjparted -l
lubgdisk -l
(z pakietugptfdisk
) ...źródło