On Tue, Nov 15, 2005 at 02:32:17AM +0300, Alexei V. Mezin wrote: > > Попался в руки MP3 плеер NEXX NF-340, 512Мб, поддержка mp3/wma, радио и > прочий стандартный набор. Подключил я его к Сизифу и получил вот что: > [...] > Nov 13 15:08:21 threebears kernel: SCSI device sda: 995328 512-byte hdwr ^^^^^^ > sectors (510 MB) > Nov 13 15:08:21 threebears kernel: sda: Write Protect is off > Nov 13 15:08:21 threebears kernel: sda: assuming drive cache: write through > Nov 13 15:08:21 threebears kernel: sda: sda1 > Nov 13 15:08:21 threebears kernel: Attached scsi removable disk sda at > scsi0, channel 0, id 0, lun 0 > Nov 13 15:08:21 threebears scsi.agent[9402]: disk at > /devices/pci0000:00/0000:00:0e.2/usb1/1-4/1-4:1.0/host0/target0:0:0/0:0:0:0 > Nov 13 15:08:21 threebears kernel: Buffer I/O error on device sda1, > logical block 1001216 ^^^^^^^ [...] > Disk /dev/sda: 509 MB, 509607936 bytes 509607936 / 512 = 995328 секторов. > 16 heads, 32 sectors/track, 1944 cylinders > Units = cylinders of 512 * 512 = 262144 bytes > > Device Boot Start End Blocks Id System > /dev/sda1 * 1 1956 500720+ 6 FAT16 А в таблице разделов заявлено (500720*2 + 1) = 1001441 сектор даже просто в разделе, а полный размер диска так вообще 1956*512 = 1001472 сектора. Т.е., таблица разделов содержит явные ошибки. При этом ручное монтирование вполне может и проходить нормально, пока файловая система не будет забита настолько, что начнутся обращения к несуществующим секторам (хотя возможно, что в самой файловой системе указан размер меньше, чем этот неправильный размер раздела - тогда ошибок не будет, если только не переформатировать этот раздел). А вот при автоопределении типа файловой системы hal смотрит и в конец раздела (там может находиться, например, суперблок от md), но получает ошибку из-за неверного размера раздела.