Главная страница


ru.unix

 
 - RU.UNIX ----------------------------------------------------------------------
 From : Eugene B. Berdnikov                  2:5020/400     04 Nov 2000  06:03:18
 To : Valentin Nechayev
 Subject : Re: Как понять,  что файл с дырами?
 -------------------------------------------------------------------------------- 
 
 Valentin Nechayev <netch@carrier.kiev.ua> wrote:
 
 EBB>>  Это не средство сделать дыру, а конкретная реализация I/O для конкретной
 EBB>>  файловой системы. Можете убедиться сами, что lseek(2)+write(2) на VFAT
 EBB>>  (который дыр иметь не может) порождает блок нулей.
 VN> 
 VN> Сама по себе возможность lseek за пределы известного пространства и есть
 VN> средство для создания дыр.
 
  Финиш... "Hу что я мог сказать на это? Я молча встал и вышел в DOS..." (c)
  Ладно, если пример с FATом непонятен, давайте рассуждать иначе.
 
  Обычная запись файла нулями может стать средством создания дыр.
  Потому что любой желающий может _именно таким образом_ организовать
  обновление блока на нижнем уровне fs, что нулевые блоки будут
  просто освобождаться.
 
  Если подумать еще немного, то можно сообразить, что запись единицами
  тоже может быть средством создания дыр. При определенной реализации I/O.
  И так далее...
 
 VN>>> Гениально! А теперь прошу подумать над следующим. В файле два байта -
 VN>>> один по смещению 0, другой - по 2^30. Сначала создайте такой файл по NFS,
 VN>>> потом прочтите. Hу и как впечатление о скорости работы? (NFS - это чтобы
 VN>>> прогнать гиг нулей по сети, это будет заметно даже на стомегабитке.
 VN>>> Модем на 33600 рекомендуется для мазохистов.)
 EBB>>  Hу и что? Создаем по nfs два блока со смещением 0 2^30/bsize,
 EBB>>  потом читаем эти два блока двумя запросами по rpc. Сервер честно
 EBB>>  пару раз делает lseek(2). И никаких гигабайтов по сети.
 VN> 
 VN> Hет, Вы прочитайте файл, не зная его структуры.
 
  С какой стати? Я запрошу последний блок и прочитаю его. Через nfs.
  Одним rpc-шным вызовом. И никаких гигабайт обмена не будет. Точка.
 
 EBB>>  Что из этого следует? Да только то, что если данные хранятся в виде,
 EBB>>  требующем прямого доступа, то и читаться они должны аналогично.
 EBB>>  А то, что такие данные не следует хранить на VFAT - уже очевидно.
 VN> 
 VN> Чтобы это был произвольный прямой доступ сделанный не через <надоело
 
 вспоминать>>, нужно оглавление содержимого этого пространства прямого доступа.
 
  Это все заумь. Какое мне, юзеру, дело до того, как внутри устроена fs?
  Мне безразлично, просматривается ли линейный спосок блоков в иноде,
  проходится B-tree или вычисляется какой-то хэш. Важен лишь результат:
  по офсету извлекается единственный нужный блок и передается через сеть.
  Вот и все.
 
  И никаких данных о каких-то "дырах" для этого не нужно.
 -- 
  Eugene Berdnikov
 --- ifmail v.2.15dev5
  * Origin: Institute for High Energy Physics, Protvino, Russia (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Как понять, что файл с дырами?   Eugene B. Berdnikov   31 Oct 2000 23:04:45 
 Как понять, что файл с дырами?   Lev Serebryakov   01 Nov 2000 11:56:28 
 Re: Как понять, что файл с дырами?   Valentin Nechayev   01 Nov 2000 16:39:42 
 Как понять, что файл с дырами?   Alex Semenyaka   01 Nov 2000 17:14:52 
 Re: Как понять, что файл с дырами?   Eugene B. Berdnikov   02 Nov 2000 06:03:15 
 Re: Как понять, что файл с дырами?   Valentin Nechayev   02 Nov 2000 23:44:16 
 Re: Как понять, что файл с дырами?   Valeriy E. Ushakov   03 Nov 2000 00:31:15 
 Re: Как понять, что файл с дырами?   Valentin Nechayev   03 Nov 2000 02:54:59 
 Re: Как понять, что файл с дырами?   Timur I.Danyarhojaev   03 Nov 2000 09:45:37 
 Re: Как понять, что файл с дырами?   Valentin Nechayev   03 Nov 2000 11:13:20 
 Re: Как понять, что файл с дырами?   Eugene B. Berdnikov   03 Nov 2000 20:04:38 
 Re: Как понять, что файл с дырами?   Valentin Nechayev   04 Nov 2000 01:41:27 
 Re: Как понять, что файл с дырами?   Eugene B. Berdnikov   04 Nov 2000 06:03:18 
 Re: Как понять, что файл с дырами?   Valentin Nechayev   04 Nov 2000 11:06:39 
 Re: Как понять, что файл с дырами?   Valeriy E. Ushakov   04 Nov 2000 20:23:42 
 Re: Как понять, что файл с дырами?   Valentin Nechayev   05 Nov 2000 21:19:27 
 Как понять, что файл с дыpами?   Alexander Stepanov   05 Nov 2000 01:11:51 
 Re: Как понять, что файл с дыpами?   Valentin Nechayev   05 Nov 2000 03:33:25 
 Re: Как понять, что файл с дыpами?   Vladimir Bormotov   05 Nov 2000 23:06:43 
 Как понять, что файл с дыpами?   Alexander Stepanov   06 Nov 2000 05:14:09 
 Re: Как понять, что файл с дыpами?   Valentin Nechayev   06 Nov 2000 10:15:57 
 Re: Как понять, что файл с дыpами?   Vladimir Bormotov   06 Nov 2000 10:50:34 
 Как понять, что файл с дыpами?   Alexander Stepanov   06 Nov 2000 20:31:40 
 Re: Как понять, что файл с дыpами?   Valentin Nechayev   06 Nov 2000 19:21:26 
 Как понять, что файл с дырами?   Sergey Diakov   03 Nov 2000 15:46:32 
 Re: Как понять, что файл с дырами?   Valentin Nechayev   04 Nov 2000 11:23:02 
 Re: Как понять, что файл с дырами?   Eugene B. Berdnikov   04 Nov 2000 23:04:18 
 Re: Как понять, что файл с дырами?   Valentin Nechayev   05 Nov 2000 03:09:12 
 Re: Как понять, что файл с дырами?   Roman A. Stepanov   05 Nov 2000 14:57:04 
 неудаляемые демоны? - Re: Как понять, что файл с дырами?   Valentin Nechayev   05 Nov 2000 17:32:42 
 Как понять, что файл с дыpами?   Alexander Stepanov   05 Nov 2000 01:26:31 
 Re: Как понять, что файл с дыpами?   Valentin Nechayev   05 Nov 2000 03:25:19 
 Как понять, что файл с дыpами?   Alexander Stepanov   06 Nov 2000 05:13:53 
 Re: Как понять, что файл с дыpами?   Valentin Nechayev   06 Nov 2000 09:55:48 
 Как понять, что файл с дыpами?   Alexander Stepanov   06 Nov 2000 20:10:45 
 Re: Как понять, что файл с дыpами?   Valentin Davydov   07 Nov 2000 12:02:09 
 Re: Как понять, что файл с дыpами?   Igor Nikolaev   05 Nov 2000 04:07:55 
 Как понять, что файл с дыpами?   Alexander Stepanov   06 Nov 2000 05:00:54 
 Re: Как понять, что файл с дыpами?   Igor Nikolaev   10 Nov 2000 03:47:39 
 Как понять, что файл с дыpами?   Alexander Stepanov   11 Nov 2000 03:03:45 
 Re: Как понять, что файл с дыpами?   Igor Nikolaev   13 Nov 2000 11:35:46 
 Как понять, что файл с дыpами?   Alexander Stepanov   14 Nov 2000 03:18:49 
 Как понять, что файл с дыpами?   Artyom Tarasenko   13 Nov 2000 18:44:16 
 Re: Как понять, что файл с дыpами?   Igor Nikolaev   16 Nov 2000 22:06:29 
 Re: Как понять, что файл с дырами?   Eugene Karpachov   05 Nov 2000 01:14:00 
 Как понять, что файл с дырами?   Sergey Diakov   08 Nov 2000 16:22:42 
 Re: Как понять, что файл с дырами?   Michael Samanov   08 Nov 2000 17:23:41 
 Как понять, что файл с дырами?   Alex Semenyaka   10 Nov 2000 13:21:04 
 Re: Как понять, что файл с дырами?   Andrew Filonov   10 Nov 2000 14:24:13 
 Как понять, что файл с дырами?   Alex Semenyaka   10 Nov 2000 20:42:38 
 Как понять, что файл с дырами?   Igor Mikhailov   10 Nov 2000 23:11:20 
 Re: Как понять, что файл с дырами?   Andrew Filonov   11 Nov 2000 02:18:35 
 Как понять, что файл с дырами?   Artyom Tarasenko   13 Nov 2000 11:08:06 
 Re: Как понять, что файл с дырами?   Igor Nikolaev   10 Nov 2000 20:09:55 
Архивное /ru.unix/5353762927ec.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional