mount: Not a directory
Petr Balas
petr-news na balas.cz
Čtvrtek Duben 24 09:22:58 CEST 2003
Kaper wrote:
>
>
>>Proc to CDcko pred stahovanim mountujete? IMHO je to zbytecne/nesmysl.
>>Ale protoze to je stejne readonly, tak by to nemelo nicemu vadit.
>
> Ja vim - ja to tam psal jen proto, aby bylo videt, ze samo o sobe je v
> poradku.
> pri tomto mountu je v logu toto:
>
> Apr 24 01:02:46 alnagon kernel: hdc: ATAPI 32X DVD-ROM CD-R/RW drive,
> 2048kB Cache, DMA
> Apr 24 01:02:46 alnagon kernel: Uniform CD-ROM driver Revision: 3.12
> Apr 24 01:02:46 alnagon kernel: hdd: ATAPI 50X CD-ROM drive, 128kB
> Cache, (U)DMA
> Apr 24 01:02:46 alnagon kernel: VFS: Disk change detected on device
> ide1(22,64)
> Apr 24 01:02:46 alnagon kernel: ISO 9660 Extensions: Microsoft Joliet
> Level 3
> Apr 24 01:02:46 alnagon kernel: ISOFS: changing to secondary root
>
>
>>Zkontrolujte, zda ta velikost CDcka odpovida realite (pokud je nekde
>>skrabnute, tak se nemuselo stahnout cele)
>
> To bude pro me asi trochu problem.. mam v tom trochu chaos, jestli
> jsou stejne to nepoznam, ale zjistil jsem toto:
>
> alnagon:~# df /dev/hdd
> Filesystem 1k-blocks Used Available Use% Mounted on
> /dev/hdd 545398 545398 0 100% /mnt/cdrom
> alnagon:~# du -s /mnt/cdrom/
> 542216 /mnt/cdrom
To vypada rozumne.
> >Popr. zkuste na ten mount pustit strace a uvidite, co se mu nelibi.
> Takovej expert zase nejsem, ale co by mohlo byt podezrele, tady
> predkladam:
>
> open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or
> directory)
> ioctl(4, 0x4c00, 0x3) = -1 ENOSYS (Function not
> implemented)
> ioctl(4, 0x4c02, 0xbffff7b4) = -1 EINVAL (Invalid argument)
> open("/proc/crypto/cipher/(null)-cbc", O_RDONLY|O_LARGEFILE) = -1
> ENOENT (No such file or directory)
> ioctl(4, 0x4c02, 0xbffff7b4) = -1 EINVAL (Invalid argument)
> stat64("/sbin/mount.iso9660", 0xbffff7b8) = -1 ENOENT (No such file or
> directory)
> mount("/dev/loop0", "/mnt/image", "iso9660", MS_RDONLY|0xc0ed0000,
> 0x805c120) = -1 ENOTDIR (Not a directory)
> semget(32, 1074975744, 0) = -1 ENOSYS (Function not
> implemented)
Takze to hlasi primo mount sluzba a tak se z toho nic neda domyslet.
>>Podla mna to je znamy readahead bug v kerneli. Aku mas verziu? Skus
> novsiu.
> mam Debian Woody na 2.4.18 .. "readahead bug" ?.. co to je? to je
> mimo moje schopnosti. mohlo by to byt ale ucit se patchovat a muset
> kompilovat kernel za tohle nestoji, neda se to nejak slusne obejit?
>
>>Popr. by pak mohlo stacit pridat na konec toho souboru par prazdnych
>>sektoru.
>
> Ano, to bych zkusil. Ale jak tedy maji ty sektory byt velke? neco jako
> dd if=/dev/zero of=/usr/image.iso bs=1024 skip=550544 count=4
> ???
Padding je tusim ze na 16 sectoru, takze bych jich pridal aspon 16 a
to po 2048 bajtech. Resp. kdyz jich pridate vic, tak se nic nestane.
Ja bych to delal prez:
dd if=/dev/zero of=/usr/image.tmp bs=2048 count=64
cat /usr/image.tmp >> /usr/image.iso
rm /usr/image.tmp
Za pokus to IMHO stoji.
--
Petr Balas (petr at balas dot cz)
Další informace o konferenci Linux