|
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 |
|
|