GPT disk bölümünü bağlama sorunu


11

Bir bölümü bir GPT diskine bağlamaya çalışıyorum, ancak aşağıdaki hatayı alıyorum:

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

Dmesg'e baktığımda, / dev / sda üzerinde herhangi bir hata görmüyorum:

$ 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 bölümünü bildirir:

$ 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.

Ayrılmış başarısız:

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

Çekirdeğin EFI için desteği var gibi görünüyor ( Debian GNU / Linux 5.0.3'te (Lenny) EFI GPT bölüm tablosu olan bir diske bölüm nasıl monte edilir )

$ 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

Bu GPT bölümünü nasıl bağlayabilirim?

DÜZENLEME: Az önce başka bir makinede başarısız olan aynı diski taktım ve içeriği aksamadan görebiliyorum. Orijinal kutuya geri koymak, aynı sorunu yaşıyorum.


1
Seninle tamamen aynı problemim var - hiç çözdün mü?
Eborbob

Bu sorunu yaşadığımı düşündüm, ancak / dev / sda1 yerine / dev / sda'yı bağlamaya çalıştığımı öğrendim. Bunu değiştirdikten sonra bir aksama olmadan (büyük bir GPT diskle bile) çalıştı.
cag51

Yanıtlar:


8

fdiskGPT diskleriyle çalışmak için kullanamazsınız , yalnızca MBR diskleriyle çalışır. > 2TB olan tüm diskler GPT olmalıdır.

Çekirdek ( dmesgçıkışta) algılasa bile, HDD'nin bir dosya sistemiyle bölümlenmemiş veya biçimlendirilmemiş olması için bu HDD'yi bağlayamazsınız.

Bunu yapmak için aşağıdakileri deneyin:

$ sudo sfdisk -l

Bu, tüm GPT aygıtlarını ve bölümlerini listeler. Siz de kullanarak bir bölüm oluşturabilirsiniz sfdisk.

$ sudo sfdisk /dev/sda

Kullanarak bir bölüm oluşturduktan sonra sfdiskbiçimlendirmek istersiniz:

$ mkfs.ext4 /dev/sda1

Yukarıdakiler bittiğinde, HDD'yi başlangıçta denediğiniz gibi monte edebilmeniz gerekir.

Bir HDD'nin dosya sistemini belirleme

Bir HDD ve / veya bölümün nasıl biçimlendirilmiş olabileceğinden emin değilseniz, dumpe2fsbunu gerçekleştirmek için komutu kullanabilirsiniz .

$ sudo dumpe2fs /dev/sda1 | less

Bu komuttan çıktının ayrıştırılması şu U&L S&A başlıklı başlıkta ele alınmıştır: ext2 veya ext3 veya ext4?

Referanslar


Teşekkürler, rahatsız edici şey: Bu yeni bir disk değil, neredeyse bir yıldır kullanıyorum ve orada bir ext4 birimi olduğundan (veya) kesinlikle eminim.
Hamza

@Hamza - bir eksikliği /dev/sda1olarak dmesgçekirdek üzerinde herhangi bir yararlı bir dosya sistemi tespit otomatik değil aracı. Başka EXT4 cihazlarınız var mı? Bu, EXT4 cihazlarının monte edilebilmesi için sürücülerin kullanılabilir olduğunu / çalıştığını doğrular.
slm

Evet, aynı makineye monte edilmiş bir dizi ext4 bölmesi bulunan dört disk daha var.
Hamza

@Hamza - çıktı sfdisk -l?
slm

Disk / dev / sda: 364801 silindir, 255 kafa, 63 sektör / parça Uyarı: Bölüm tablosu, C / H / S = * / 256/63 (364801/255/63 yerine) için yapılmış gibi görünüyor. Bu liste için bu geometriyi varsayacağım. Birimler = 8257536 bayt silindir, 1024 baytlık bloklar, 0 Aygıttan Başlatma Sayımı Başlangıç ​​Sonu # silindirleri #bloklar Kimlik Sistemi / dev / sda1 0+ 45422- 45423- 366283322+ ee GPT / dev / sda2 0 - 0 0 0 Boş / dev / sda3 0 - 0 0 0 Boş / dev / sda4 0 - 0 0 0 Boş
Hamza

2

Sizinle aynı sorunu yaşamış olmak, çözüm olarak farklı bir SATA denetleyicisi kullanmaktı. Söz konusu sürücü bir USB SATA denetleyicisi üzerinden bağlandığında sorun oluştu. Sürücüye erişmek için DVD sürücüsünü anakart yerleşik SATA denetleyicisinden çıkardım (yedek soketim yok) ve sürücüyü taktım (yeniden başlatma gerekmez - SATA çalışırken takılabilir).


1

Unut fdisk, bunun yerine parted -lveya gdisk -l(paketten gptfdisk) kullan ...


2
* Nix.SE'ye hoş geldiniz! Bunun gibi tek satırlık fikir tabanlı cevaplar genellikle çok yararlı değildir. Lütfen bu diğer seçeneklerin neden daha iyi olabileceğini açıklamayı düşünün; bağlantıları ve belgeleri referans olarak kullanmak, önerilerinizin kalitesini daha da artıracaktır.
HalosGhost
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.