[Решено] Western Digital Red WD30EFRX 3TB второй HDD на Debian 6

Автор Alisandres, 14 ноября 2012, 21:47:03

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Alisandres

Добрый день комрады!
Давно пользуюсь Debian в качестве домашнего шлюза, торрент качалки, сайтодержалки NAS etc... ни когда не было проблем, но вот тут решил обновиться вместе с новым HDD Western Digital Red WD30EFRX 3TB и вот возникла проблема.
Материка D2500CC, система на флешке 2 GB, еще HDD 500 GB и проблемный WD который я не могу подключить единым разделом в 3 TB  :'(
Разбить на разделы до 2 гб и дальше можно, все работает, но меня так не устраивает, прошу помощи! Уже третий день гуглю и применяю разные способы, но не помогает.
Самое последнее это GPT раздел и parted который что то там делает и на этом все заканчивается. Подключал винт к Убунте, форматировал, но Debian разделов не видит. Чую что что то нужно сделать, но не понимаю - уже все намылилось... плюс сектора в 4кб с эмуляцией...в общем каша в голове.

fdisk -l
Открыть содержимое (спойлер)

WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sda: 3000.6 GB, 3000592982016 bytes
255 heads, 63 sectors/track, 364801 cylinders
Units = cylinders of 16065 * 512 = 8225280 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      267350  2147483647+  ee  GPT
Partition 1 does not start on physical sector boundary.

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xf39368a4

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1       60801   488384001   83  Linux

Disk /dev/sdc: 2005 MB, 2005925888 bytes
191 heads, 11 sectors/track, 1864 cylinders
Units = cylinders of 2101 * 512 = 1075712 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000c3db8

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1        1864     1956864   83  Linux
[свернуть]

qupl

Может быть размер сектора сделать 4096 как доктор прописал?

Alisandres


qupl

#3
Чем форматировали?

Сообщение объединено: 14 ноября 2012, 22:14:34

Можно почитать man mke2fs. Один из первых ключей.

Alisandres

Этим же, после окончания форматирования (без ошибок) винт все равно не активен.

Открыть содержимое (спойлер)

#mke2fs /dev/sda -b 4096
mke2fs 1.41.12 (17-May-2010)
/dev/sda is entire device, not just one partition!
Proceed anyway? (y,n) Y
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=1 blocks, Stripe width=0 blocks
183148544 inodes, 732566646 blocks
36628332 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
22357 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
   32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
   4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
   102400000, 214990848, 512000000, 550731776, 644972544

Writing inode tables: done                           
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 22 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
[свернуть]
в результате
Открыть содержимое (спойлер)
fdisk -l
Disk /dev/sda: 3000.6 GB, 3000592982016 bytes
255 heads, 63 sectors/track, 364801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

Disk /dev/sda doesn't contain a valid partition table
[свернуть]

qupl

Значит дело не в разделах, а в таблице разделов.
Это читали?
Версия Debian какая?

Alisandres

Debain 6.0.5. x86
Делал по инструкции точно такой же что вы дали, кои их в интернете навалом, но только именно эта несколько другая, в этой присутствует:
(parted) unit TB

vladimir_ar

Вообще все таки нужно сделать таблицу разделов не mbr, a gpt.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

Alisandres

Цитата: vladimir_ar от 15 ноября 2012, 10:52:28
Вообще все таки нужно сделать таблицу разделов не mbr, a gpt.
В самом первом сообщении написано: WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.  :-[

vladimir_ar

Сори, не увидел. Ну так поставте gdisk.

Сообщение объединено: 15 ноября 2012, 12:00:27

Правда, если не ошибаюсь, он есть только начиная с wheezy. Но, по моему, без проблем ставится на squeezy (но врать не буду - уже не очень помню).
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

Alisandres

gdisk вот этот http://packages.debian.org/ru/sid/gdisk? По описанию пакета он в SID, в Stable (http://packages.debian.org/stable/allpackages?format=txt.gz) его нет. Если помните, вы его устанавливали он тянет за собой какие то SID пакеты? Не хотел бы тянуть в систему не обкатанное ПО.

Нашел небольшой man http://manual.aptosid.com/ru/part-gdisk-ru.htm

Попутно вопрос, может быть поддержку GPT дисков необходимо включать в ядре? Поскольку установка была голая, даже без стандартных утилит.

qupl

Цитата: Alisandres от 15 ноября 2012, 12:21:49Попутно вопрос, может быть поддержку GPT дисков необходимо включать в ядре? Поскольку установка была голая, даже без стандартных утилит.
Вы же ходили по ссылке которую я давал? Там одним из первых пунктов было
ЦитироватьYou must include GPT support in kernel in order to use GPT. If you don't include GPT support in Linux kernelt, after rebooting the server, the file system will no longer be mountable or the GPT table will get corrupted. By default Redhat Enterprise Linux / CentOS comes with GPT kernel support. However, if you are using Debian or Ubuntu Linux, you need to recompile the kernel. Set CONFIG_EFI_PARTITION to y to compile this feature.
В Wheezy оно включено в стандартном ядре.

Alisandres

#12
Цитата: qupl от 15 ноября 2012, 12:26:37Вы же ходили по ссылке которую я давал? Там одним из первых пунктов было
Ходил, но не изучал досконально поскольку дома страдалец! ::)
Теперь все встало на свои места! Спасибо комрады!

Нужно включать поддержку GPT, а это уже для меня,к сожалению, вопрос темного леса, подскажите пожалуйста куда копнуть?

Везде написано:
ЦитироватьПоддержка EFI GUID Partition работает как на 32-битных, так и на 64-битных платформах. Чтобы пользоваться GPT,необходимо включить ее поддержку в ядре; если этого не сделать, то при перезагрузке сервера либо файловая система окажется немонтируемой, либо GPT таблица окажется поврежденной. Redhat Enterprise Linux / CentOS содержит поддержку GPT в ядре по умолчанию. Если же вы используете Debian или Ubuntu Linux, вам придется перекомпилировать ядро.

Установите CONFIG_EFI_PARTITION в значение y, чтобы скомпилировать ядро с поддержкой GPT.
File Systems
Partition Types
  • Advanced partition selection
  • EFI GUID Partition support (NEW)

qupl

Alisandres,
ЦитироватьВ Wheezy оно включено в стандартном ядре.
Проверить как там оно в squeeze, если нет, то поставить другое ядро.

Alisandres

#14
Мне нужна компиляция ядра с параметром CONFIG_EFI_PARTITION, это, к сожалению, мне не посилам... если кто может помочь, милости просим. Гугл молчит.
Пока узнал как поглядеть параметры: /proc/config.gz - это упакованный конфиг текущего запущенного ядра.