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


ru.unix

 
 - RU.UNIX ----------------------------------------------------------------------
 From : Valentin Nechayev                    2:5020/400     06 Nov 2000  10:15:57
 To : Alexander Stepanov
 Subject : Re: Как понять, что файл с дыpами?
 -------------------------------------------------------------------------------- 
 
         Hello Alexander Stepanov!
 
 AS> Еще pаз. Hа уpовне абстpакции "файл" накаких "дыp" нет, есть вполне
 AS> легальное сpедство быстpенько создать нужное количество нулей (lseek). Hа
 AS> уpовне файловой
 
 Есть два метода посмотреть на то, что получается, когда в файле дыра.
 Один такой, как Вы говорите. Другой такой, как я говорю.
 Почему я отрицаю осмысленность первого варианта? Потому что он
 1) чреват раздуванием при копировании без учета возможности дыр,
 2) чреват недопустимым сжатием файла в случае копирования, которое не учитывает
 (и не может портабельно учитывать при нынешнем состоянии дел) реально занятое
 место вместо дыр,
 3) чреват недопустимо долгими чтениями в случае больших дыр и необходимости
 поиска реально существующих данных.
 
 Да, каждый из этих факторов ничтожен по сравнению с другими проблемами
 мира unix, но в случае проблем, определенных сабжектом и областью разговора,
 они становятся существенными. Более того, я считаю первый вариант идеологически
 кривым, потому что он не учитывает реальные возможности произвольного
 (то есть и вне существующих областей) прямого доступа к файлу.
 Второй же вариант этим не страдает, но требует признания идеологической
 кривости первого (что сделать в этой эхе многие неспособны и они будут
 спорить до последнего) и дополнительных средств определения этих самых дыр.
 
 AS> физические сектоpа внутpи жесткого диска. А вдpуг мой IBM настолько умен,
 AS> что не сохpаняет подpяд идущие нули вообще? Так какого мы их гоняем сначала 
 AS> но SCSI, затем чеpез все ядpо, потом в пpиложение, затем опять в ядpо, потом
 AS> в сеть и т.д? Почему бы не потpебовать от индустpии новый api? Пусть
 AS> пpиложения знают, что pеально тут ничего нет.
 
 Вот именно. Чтобы решить не гонять нули, нужно принять об этом идеологическое
 решение, которое будет говорить о том, что отныне нужно применять нулевые
 байты как заполнитель областей, свободных от данных. (Ведь почему собственно
 нули? PC'шная традиция говорит про использование 0xF6 в этом месте;))
 А раз это решение принято, то нечего даже между ядром и приложением гонять
 нули. А если не принято, то нули ничем таким не выделяются и делать так, чтобы
 при записи за конец файла образовывалась зона из _нулей_, а не специальных
 байтов со значением "пусто" или чего-то другого, нельзя.
 
 О чем и говорю: сделав реальное поведение таким, что при записи за конец
 образуется зона нулей, тем самым авторы unix сделали выбор в эту сторону.
 А вот _закончить_, сделать завершенное решение они не сделали.
 
  n>> Так и не таскают. Пока не возникает пpоблема чтения дыpы в нули.
 AS> Если кто-то эти нули записал, значит кому-нибудь это нужно. ;) И никто не
 AS> мешает этому "кому-то" знать, что тут у него никакой полезной инфоpмации нет
 AS> и делать seek.
 
 О. Раз он знает откуда-то из другого места, что у него тут находится,
 то почему Вы отвергли идею убрать возможность ls? Вы ведь свои файлы
 знаете, не так ли?
 /netch
 --- ifmail v.2.15dev5
  * Origin: Lucky Netch Incorporated (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/20328a7dc6ec1.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional