[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:28193] libata でのhard disk の容量認識



choです。

>最近のLinuxの流れを反映して,libata オンリー(従来の IDE ドライバは含ま
>ない)のカーネルを組み込んだインストーラを作ってみました.

とはズレますが、libataがらみということでお許しください。

IDEドライバで特に問題なく使用中のhard diskが、libata だと部分的に認識で
きないとか
いうのは、現状では良くある話でしょうか?

motherbord は、ASUS P3V4X (Chipset VIA Apollo Pro133A) に付いている40Gの
hard disk (/dev/hda) が libata (/dev/sda)だと一部使えなくなります。


(1) kernel-2.6.21.4 (EIDE) の場合、

Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: IDE controller at PCI slot 0000:00:04.1
VP_IDE: chipset revision 6
VP_IDE: not 100% native mode: will probe irqs later
VP_IDE: VIA vt82c596b (rev 12) IDE UDMA66 controller on pci0000:00:04.1
    ide0: BM-DMA at 0xd800-0xd807, BIOS settings: hda:DMA, hdb:DMA
    ide1: BM-DMA at 0xd808-0xd80f, BIOS settings: hdc:DMA, hdd:pio
Probing IDE interface ide0...
hda: Maxtor 5T040H4, ATA DISK drive
hda: max request size: 128KiB
hda: Host Protected Area detected.
        current capacity is 66055248 sectors (33820 MB)
        native  capacity is 80043264 sectors (40982 MB)
hda: Host Protected Area disabled.
hda: 80043264 sectors (40982 MB) w/2048KiB Cache, CHS=65535/16/63, UDMA(66)
hda: cache flushes not supported
 hda: hda1 hda2 hda3 hda4 < hda5 hda6 hda7 hda8 hda9 hda10 hda11 hda12
hda13 hda14 >

で 40G の容量がきっちり使えているのですが、

(2) kernel-2.6.21.4のlibata場合、

libata version 2.20 loaded.
(中略)
pata_via 0000:00:04.1: version 0.2.1
ata1: PATA max UDMA/66 cmd 0x000101f0 ctl 0x000103f6 bmdma 0x0001d800 irq 14
ata2: PATA max UDMA/66 cmd 0x00010170 ctl 0x00010376 bmdma 0x0001d808 irq 15
scsi0 : pata_via
ata1.00: ATA-6: Maxtor 5T040H4, TAH71DP0, max UDMA/100
ata1.00: 66055248 sectors, multi 16: LBA
ata1.00: configured for UDMA/66
scsi 0:0:0:0: Direct-Access     ATA      Maxtor 5T040H4   TAH7 PQ: 0 ANSI: 5
SCSI device sda: 66055248 512-byte hdwr sectors (33820 MB)
sda: Write Protect is off
sda: Mode Sense: 00 3a 00 00
SCSI device sda: write cache: enabled, read cache: enabled, doesn't
support DPO or FUA
SCSI device sda: 66055248 512-byte hdwr sectors (33820 MB)
sda: Write Protect is off
sda: Mode Sense: 00 3a 00 00
SCSI device sda: write cache: enabled, read cache: enabled, doesn't
support DPO or FUA
 sda: sda1 sda2 sda3 sda4 < sda5 sda6 sda7 sda8 sda9 sda10 sda11 sda12
sda13 sda14 >
 sda: p14 exceeds device capacity

となっており、最後のパーティションが使用できなくなります。

また、
(3) kernle-2.6.22rc4のlibataの場合、

libata version 2.21 loaded.
(中略)
pata_via 0000:00:04.1: version 0.3.1
scsi0 : pata_via
ata1: PATA max UDMA/66 cmd 0x000101f0 ctl 0x000103f6 bmdma 0x0001d800 irq 14
ata2: PATA max UDMA/66 cmd 0x00010170 ctl 0x00010376 bmdma 0x0001d808 irq 15
ata1.00: ata_hpa_resize 1: sectors = 66055248, hpa_sectors = 80043264
ata1.00: Host Protected Area detected:
        current size: 66055248 sectors
        native size: 80043264 sectors
ata1.00: ATA-6: Maxtor 5T040H4, TAH71DP0, max UDMA/100
ata1.00: 66055248 sectors, multi 16: LBA
ata1.00: ata_hpa_resize 1: sectors = 66055248, hpa_sectors = 80043264
ata1.00: Host Protected Area detected:
        current size: 66055248 sectors
        native size: 80043264 sectors
ata1.00: configured for UDMA/66
scsi 0:0:0:0: Direct-Access     ATA      Maxtor 5T040H4   TAH7 PQ: 0 ANSI: 5
sd 0:0:0:0: [sda] 66055248 512-byte hardware sectors (33820 MB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't
support DPO or FUA
sd 0:0:0:0: [sda] 66055248 512-byte hardware sectors (33820 MB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't
support DPO or FUA
 sda: sda1 sda2 sda3 sda4 < sda5 sda6 sda7 sda8 sda9 sda10 sda11 sda12
sda13 sda14 >
 sda: p14 exceeds device capacity

となって、native size: の表示は増えたものの、40Gと認識する部分は無く、
最後のパーティションが使用できない状況に変化ありません。


一応似た事例がないか検索してみたのですが、これといったものが見付かりませ
んでした。



Follow-Ups
[plamo:28194] Re: libata でのharddisk の容量認識, 名倉昭一

[検索ページ] [メール一覧]
Plamo ML 公開システム