|
|
|
Размер файла в байтах
|
|||
|---|---|---|---|
|
#18+
Если вызвать свойства файла в Windows XP, то на вкладке "Общие" можно увидеть размер файла в байтах и размер файла в байтах на диске. Чем эти две характеристики отличаются? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2010, 14:49 |
|
||
|
Размер файла в байтах
|
|||
|---|---|---|---|
|
#18+
На диске файл может быть сжат. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2010, 15:01 |
|
||
|
Размер файла в байтах
|
|||
|---|---|---|---|
|
#18+
Тем, что занимаемая область файла на диске будет больше из-за понятия кластер, грубо говоря, наименьшего места на диске, которое может быть выделено для хранения файла. В NTFS, например, по умолчанию размер кластера 4Кбайта, в FAT32 - 32Кбайта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2010, 15:03 |
|
||
|
Размер файла в байтах
|
|||
|---|---|---|---|
|
#18+
Кстати, некоторые юниксовые файловые системы позволяют в одном кластере хранить несколько файлов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2010, 15:05 |
|
||
|
Размер файла в байтах
|
|||
|---|---|---|---|
|
#18+
Как я понял из ваших ответов размер файла на диске в большинстве случаев отличается от размера файла, причем влияют на эти отличия два фактора: 1. Сжатие файлов на диске 2. Кластеризация носителя Какие еще параметры кроме двух вышеперечисленных могут влиять на размер файла на диске? Размер ссылок на данный файл в файловых таблицах входит в величину размер файла на диске? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2010, 16:12 |
|
||
|
Размер файла в байтах
|
|||
|---|---|---|---|
|
#18+
EvgeshkaКак я понял из ваших ответов размер файла на диске в большинстве случаев отличается от размера файла, причем влияют на эти отличия два фактора: 1. Сжатие файлов на диске 2. Кластеризация носителя Какие еще параметры кроме двух вышеперечисленных могут влиять на размер файла на диске? Размер ссылок на данный файл в файловых таблицах входит в величину размер файла на диске? Нет конечно :) FAT - есть FAT. (В системе NTFS он наз-ся MFT) В FAT-е именно и записана информация о файле, который уже раскидан по кластерам. По поводу сжатия, разве это уже лет 20 назад не устаревшая фишка ? Имеется в виду DblSpace и DrvSpace ? Таким образом, размер отличается, но как правило не более, чем на размер одного кластера :) Так что просто выгодно на это дело ЗАБИТЬ :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2010, 21:43 |
|
||
|
Размер файла в байтах
|
|||
|---|---|---|---|
|
#18+
Вадимиус По поводу сжатия, разве это уже лет 20 назад не устаревшая фишка ? Имеется в виду DblSpace и DrvSpace ? Нет, NTFS атрибут Compressed. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2010, 22:09 |
|
||
|
Размер файла в байтах
|
|||
|---|---|---|---|
|
#18+
О!.. Пардон, как-то даже и не задумывался.. А как компрессирует ? Типа архивирует ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2010, 22:15 |
|
||
|
Размер файла в байтах
|
|||
|---|---|---|---|
|
#18+
Еще есть информация , что в NTFS операционка может принимать решение и хранить файлы до 1.5К в MFT. The master file table allocates a certain amount of space for each file record. The attributes of a file are written to the allocated space in the MFT. Small files and directories (typically 1500 bytes or smaller), such as the file illustrated in next figure, can entirely be contained within the master file table record. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2010, 02:03 |
|
||
|
Размер файла в байтах
|
|||
|---|---|---|---|
|
#18+
mahouneЕще есть информация , что в NTFS операционка может принимать решение и хранить файлы до 1.5К в MFT. The master file table allocates a certain amount of space for each file record. The attributes of a file are written to the allocated space in the MFT. Small files and directories (typically 1500 bytes or smaller), such as the file illustrated in next figure, can entirely be contained within the master file table record. z03 Не знал я такого :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2010, 02:35 |
|
||
|
Размер файла в байтах
|
|||
|---|---|---|---|
|
#18+
mahoune, Причем Windows врет, что файл размером в 1 байт,занимает 4Кб. Удаляешь его - свободное место на диске не изменяется ) У меня получалось в MFT хранить до 620 байт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2010, 12:15 |
|
||
|
Размер файла в байтах
|
|||
|---|---|---|---|
|
#18+
Им бы надо было писать, на диске 0 байт, поскольку размер FAT/MFT в занятый размер не входит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2010, 13:02 |
|
||
|
Размер файла в байтах
|
|||
|---|---|---|---|
|
#18+
Explorer и файловые менеджеры публикуют логический размер файла. Он - информативен для пользователя. Физический от нас скрыт и его смысл более сложный. К примеру если в разделе лежат два файла по 700М слинкованы hard-link, то на диске они занимают 700М хотя формальный подсчёт длины всех файлов по директориям даст 1400М. Если у текстового файла взведён атрибут compressed то его логический размер обычно больше физического. То-же касается и sparsed. И так работают не только файловые системы но и менеджеры памяти и API реляционных СУБД, когда выделяют экстенты. Если-бы Microsoft публиковал физические размеры файла то это вызвало-бы очень много нареканий в support и регулярно дезинформировало-бы пользователя. Ну а если вы пишете ПО которое хочет знать РАЗМЕР файла то сами решаете КАКОЙ размер вам нужно брать и какой смысл вы в него вкладываете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2010, 16:48 |
|
||
|
Размер файла в байтах
|
|||
|---|---|---|---|
|
#18+
mayton, я жутко извиняюсь, но что есть Хард-линк ? Как бы название наталкивает на мысль, но не полностью... Если можно, ликбез плизз, на 2-3 строчки , для чего нужно и как сделать ? Это вообще понятие для винды или для *Nix ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2010, 09:33 |
|
||
|
Размер файла в байтах
|
|||
|---|---|---|---|
|
#18+
Вадимиусmayton, я жутко извиняюсь, но что есть Хард-линк ? Как бы название наталкивает на мысль, но не полностью... Если можно, ликбез плизз, на 2-3 строчки , для чего нужно и как сделать ? Это вообще понятие для винды или для *Nix ? Для Windows/NTFS5 и для всех версий Unix. Ликбез такой. Все файлы в современных ФС являются хард-линками на своё тело. Из этого автоматически следует возможность создать несколько имён файла (даже лежащих в разных каталогах). Кде и как это использовать - решайте сами. Для Windows хард-линки создаются FarManager-ом и (возможно) утилитами от Microsoft ResKit или бывш. Sysinternals. Для Unix - это встроенная команда ln. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2010, 10:01 |
|
||
|
Размер файла в байтах
|
|||
|---|---|---|---|
|
#18+
Спасибо за ликбез, mayton :) Хотя вопрос возник. А как поведет себя физическое тело файла при удалении одного из хард-линков ? Допустим есть участок секторов винта, где лежит файл. изначально названный 1.txt. Потом создается хард-линк на другом разделе (2.txt) Убиваем 2.txt. 1.txt тоже удаляется ? Как система поймет, когда удалить тело файла, если хард-линки, как я понял, по сути равноправны ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2010, 10:18 |
|
||
|
Размер файла в байтах
|
|||
|---|---|---|---|
|
#18+
ВадимиусСпасибо за ликбез, mayton :) Хотя вопрос возник. А как поведет себя физическое тело файла при удалении одного из хард-линков ? Допустим есть участок секторов винта, где лежит файл. изначально названный 1.txt. Потом создается хард-линк на другом разделе (2.txt) Убиваем 2.txt. 1.txt тоже удаляется ? Как система поймет, когда удалить тело файла, если хард-линки, как я понял, по сути равноправны ? Если бы при удалении ссылки, удалялось содержимое, то можно было бы удалить весь Internet одним кликом. Есть такое понятие, как "счётчик ссылок". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2010, 10:28 |
|
||
|
Размер файла в байтах
|
|||
|---|---|---|---|
|
#18+
Вадимиус Хотя вопрос возник. А как поведет себя физическое тело файла при удалении одного из хард-линков ? Допустим есть участок секторов винта, где лежит файл. изначально названный 1.txt. Потом создается хард-линк на другом разделе (2.txt) Убиваем 2.txt. 1.txt тоже удаляется ? Как система поймет, когда удалить тело файла, если хард-линки, как я понял, по сути равноправны Такая ситуация в принципе невозможна. Хард-линки создаются только в пределах видимости одного раздела (partition). Для разных разделов вы можете создать символическую ссылку (symlink только для *nix). Но это другой механизм, наподобие веб-ссылок. Для него контроль целостности тела файла не работает. Т.е сим-линк может указывать в несуществующий файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2010, 10:40 |
|
||
|
Размер файла в байтах
|
|||
|---|---|---|---|
|
#18+
Да, спасибо, попробовал. Забавная фишка ФС Правда создает линки только в пределах одного раздела.... Пользовался ФАРом )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2010, 10:48 |
|
||
|
Размер файла в байтах
|
|||
|---|---|---|---|
|
#18+
maytonВадимиус Хотя вопрос возник. А как поведет себя физическое тело файла при удалении одного из хард-линков ? Допустим есть участок секторов винта, где лежит файл. изначально названный 1.txt. Потом создается хард-линк на другом разделе (2.txt) Убиваем 2.txt. 1.txt тоже удаляется ? Как система поймет, когда удалить тело файла, если хард-линки, как я понял, по сути равноправны Такая ситуация в принципе невозможна. Хард-линки создаются только в пределах видимости одного раздела (partition). Для разных разделов вы можете создать символическую ссылку (symlink только для *nix). Но это другой механизм, наподобие веб-ссылок. Для него контроль целостности тела файла не работает. Т.е сим-линк может указывать в несуществующий файл. Блин, чуть не успел по клаве отбарабанить ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2010, 10:50 |
|
||
|
Размер файла в байтах
|
|||
|---|---|---|---|
|
#18+
ВадимиусДа, спасибо, попробовал. Забавная фишка ФС Правда создает линки только в пределах одного раздела.... Пользовался ФАРом )) Нажми Ctrl+9 и увидешь колонку счётчиков хард-линков. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2010, 10:54 |
|
||
|
Размер файла в байтах
|
|||
|---|---|---|---|
|
#18+
http://ru.wikipedia.org/wiki/Hard_link Там также указаны штатные утилиты Виндоус ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2010, 11:37 |
|
||
|
Размер файла в байтах
|
|||
|---|---|---|---|
|
#18+
Первый раз на виндовс с хард линками столкнулся, когда мне в руки попал компакт диск с Windows XP 9 in 1. Так вот это был обычный CD (700Мб), а логический размер зашкаливал за 2Гб. Я долго издевался помню над народом, говорил, гляди, Вася, видишь диск 700Мб, а данных на нем 2Гб, говорю - чудо технология. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2010, 11:41 |
|
||
|
|

start [/forum/topic.php?fid=26&msg=36620585&tid=1499892]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
174ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 492ms |

| 0 / 0 |
