|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Fedor Lizunkov 2:5020/960.1 09 Jan 2005 08:51:22 To : Alexander Lubyagin Subject : /dev/loop -------------------------------------------------------------------------------- 08 Jan 05 12:25, Alexander Lubyagin wrote to Fedor Lizunkov: FL>> А ограничение на размер /dev/loop0 не может быть (ну мало ли)? AL> Очевидно, что это - ограничение 2^32 с точностью до размера страницы AL> виртуальной памяти, 4096 байт при попытке доступа к байту номер AL> 8052359168 (видимо, диск двухслойный). 4.2 гига, вообще-то ... AL> Ограничений со стороны ext2 нет - AL> Однако, исходник drivers/block/loop.c содержит код такого типа: AL> ----------- AL> #include <linux/fs.h> AL> .... AL> #define MAX_DISK_SIZE 1024*1024*1024 AL> static int compute_loop_size(struct loop_device *lo, struct dentry * AL> lo_dentry, kdev_t lodev) { AL> if (S_ISREG(lo_dentry->d_inode->i_mode)) AL> return (lo_dentry->d_inode->i_size - lo->lo_offset) >> AL> BLOCK_SIZE_BITS; AL> if (blk_size[MAJOR(lodev)]) AL> return blk_size[MAJOR(lodev)][MINOR(lodev)] - AL> (lo->lo_offset >> BLOCK_SIZE_BITS); AL> return MAX_DISK_SIZE; AL> } AL> ----------- В 2.6.7 такого кода уже нет ... AL> По-умолчанию, размер эмулируемой файловой системы равен 1 Гбайт, AL> для 32-битного int - до 4 Гбайт. Ладно. После праздников принесу с работы DVD-писалку, проверю где грабли ... С глyбоким yважением, Fedor Lizunkov. --- GoldED+/LNX 1.1.5 * Origin: *L*F*A* BBS & FREQ 00:00-08:00 only (2:5020/960.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/1506441e0b8c4.html, оценка из 5, голосов 10
|