Проблема з монтажем дискового розділу 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?

EDIT: Я щойно приєднав той самий диск, який вийшов з ладу на іншій машині, і я можу бачити вміст без зачеплення. Повертаючи його до оригінальної скриньки, у мене виникає те саме питання.


1
У мене точно така ж проблема, як і ви - ви коли-небудь її вирішували?
Eborbob

Я думав, що у мене є ця проблема, але виявилося, що я намагався встановити / dev / sda, а не / dev / sda1. Одного разу я переключився на роботу без перешкод (навіть із великим диском GPT).
cag51

Відповіді:


8

Ви не можете використовувати fdiskдля роботи з дисками GPT, вони працюватимуть лише з дисками MBR. Будь-який диск, який> 2 Тб, повинен бути GPT.

Ви, ймовірно, не можете встановити цей жорсткий диск, тому що навіть незважаючи на те, що ядро ​​виявило його (на dmesgвиході), він не був розділений або відформатований з файловою системою, щоб його можна було встановити.

Спробуйте виконати наступне:

$ sudo sfdisk -l

Тут буде перераховано всі пристрої та розділи GPT. Ви також можете створити розділ sfdisk.

$ sudo sfdisk /dev/sda

Після створення розділу за допомогою нього sfdiskпотрібно відформатувати:

$ mkfs.ext4 /dev/sda1

Зробленим вище ви зможете змонтувати жорсткий диск так, як ви робили раніше.

Визначення файлової системи жорсткого диска

Якщо ви не впевнені, як жорсткий диск та / або розділ може бути відформатований, ви можете скористатися командою dumpe2fsдля цього.

$ sudo dumpe2fs /dev/sda1 | less

Розбір результатів цієї команди висвітлюється в цьому запиті U&L Q&A під назвою: Надійний спосіб виявлення ext2 або ext3 або ext4?

Список літератури


Дякую, тривожна річ: це не новий диск, я ним користуюся майже рік, і я абсолютно впевнений, що там є (або був) об'єм ext4.
Гамза

@Hamza - відсутність /dev/sda1в dmesgозначає , що ядро не автоматичне виявляти ніякої корисної файлової системи на ньому. Чи встановлені інші пристрої EXT4? Це підтверджує, що драйвери доступні / працюють, щоб можна було встановити пристрої EXT4.
slm

Так, є чотири інші диски з низкою розділів ext4, встановлених на одній машині.
Гамза

@Hamza - вихід sfdisk -l?
slm

Диск / dev / sda: 364801 циліндр, 255 голов, 63 сектори / трек Попередження: Таблиця розділів виглядає так, як це було зроблено для C / H / S = * / 256/63 (замість 364801/255/63). Для цього переліку я припускаю, що геометрія. Одиниці = циліндри 8257536 байт, блоки 1024 байти, рахуючи від 0 Device Start Start End #cyls #blocks Id System / dev / sda1 0+ 45422- 45423- 366283322+ ee GPT / dev / sda2 0 - 0 0 0 Порожньо / dev / sda3 0 - 0 0 0 Empty / 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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.