powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Размер файла в байтах
24 сообщений из 24, страница 1 из 1
Размер файла в байтах
    #36617516
Фотография Evgeshka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если вызвать свойства файла в Windows XP, то на вкладке "Общие" можно увидеть размер файла в байтах и размер файла в байтах на диске. Чем эти две характеристики отличаются?
...
Рейтинг: 0 / 0
Размер файла в байтах
    #36617577
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На диске файл может быть сжат.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Размер файла в байтах
    #36617591
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тем, что занимаемая область файла на диске будет больше из-за понятия кластер, грубо говоря, наименьшего места на диске, которое может быть выделено для хранения файла.
В NTFS, например, по умолчанию размер кластера 4Кбайта, в FAT32 - 32Кбайта.
...
Рейтинг: 0 / 0
Размер файла в байтах
    #36617599
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, некоторые юниксовые файловые системы позволяют в одном кластере хранить несколько файлов.
...
Рейтинг: 0 / 0
Размер файла в байтах
    #36617802
Фотография Evgeshka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как я понял из ваших ответов размер файла на диске в большинстве случаев отличается от размера файла, причем влияют на эти отличия два фактора:

1. Сжатие файлов на диске
2. Кластеризация носителя

Какие еще параметры кроме двух вышеперечисленных могут влиять на размер файла на диске? Размер ссылок на данный файл в файловых таблицах входит в величину размер файла на диске?
...
Рейтинг: 0 / 0
Размер файла в байтах
    #36618176
Фотография Вадимиус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EvgeshkaКак я понял из ваших ответов размер файла на диске в большинстве случаев отличается от размера файла, причем влияют на эти отличия два фактора:

1. Сжатие файлов на диске
2. Кластеризация носителя

Какие еще параметры кроме двух вышеперечисленных могут влиять на размер файла на диске? Размер ссылок на данный файл в файловых таблицах входит в величину размер файла на диске?

Нет конечно :) FAT - есть FAT. (В системе NTFS он наз-ся MFT)
В FAT-е именно и записана информация о файле, который уже раскидан по кластерам.
По поводу сжатия, разве это уже лет 20 назад не устаревшая фишка ?
Имеется в виду DblSpace и DrvSpace ?
Таким образом, размер отличается, но как правило не более, чем на размер одного кластера :)
Так что просто выгодно на это дело ЗАБИТЬ :))
...
Рейтинг: 0 / 0
Размер файла в байтах
    #36618194
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вадимиус
По поводу сжатия, разве это уже лет 20 назад не устаревшая фишка ?
Имеется в виду DblSpace и DrvSpace ?

Нет, NTFS атрибут Compressed.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Размер файла в байтах
    #36618202
Фотография Вадимиус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О!.. Пардон, как-то даже и не задумывался..

А как компрессирует ? Типа архивирует ?
...
Рейтинг: 0 / 0
Размер файла в байтах
    #36618329
Фотография 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.
...
Рейтинг: 0 / 0
Размер файла в байтах
    #36618339
Фотография Evgeshka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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

Не знал я такого :)
...
Рейтинг: 0 / 0
Размер файла в байтах
    #36618462
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mahoune,

Причем Windows врет, что файл размером в 1 байт,занимает 4Кб.
Удаляешь его - свободное место на диске не изменяется )

У меня получалось в MFT хранить до 620 байт.
...
Рейтинг: 0 / 0
Размер файла в байтах
    #36618491
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Им бы надо было писать, на диске 0 байт, поскольку размер FAT/MFT в занятый размер не входит.
...
Рейтинг: 0 / 0
Размер файла в байтах
    #36619752
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Explorer и файловые менеджеры публикуют логический размер файла. Он - информативен для пользователя. Физический от нас скрыт и его смысл более сложный. К примеру если в разделе лежат два файла по 700М слинкованы hard-link, то на диске они занимают 700М хотя формальный подсчёт длины всех файлов по директориям даст 1400М. Если у текстового файла взведён атрибут compressed то его логический размер обычно больше физического. То-же касается и sparsed.

И так работают не только файловые системы но и менеджеры памяти и API реляционных СУБД, когда выделяют экстенты.

Если-бы Microsoft публиковал физические размеры файла то это вызвало-бы очень много нареканий в support и регулярно дезинформировало-бы пользователя.

Ну а если вы пишете ПО которое хочет знать РАЗМЕР файла то сами решаете КАКОЙ размер вам нужно брать и какой смысл вы в него вкладываете.
...
Рейтинг: 0 / 0
Размер файла в байтах
    #36620308
Фотография Вадимиус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton, я жутко извиняюсь, но что есть Хард-линк ?
Как бы название наталкивает на мысль, но не полностью...

Если можно, ликбез плизз, на 2-3 строчки , для чего нужно и как сделать ?
Это вообще понятие для винды или для *Nix ?
...
Рейтинг: 0 / 0
Размер файла в байтах
    #36620361
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вадимиусmayton, я жутко извиняюсь, но что есть Хард-линк ?
Как бы название наталкивает на мысль, но не полностью...

Если можно, ликбез плизз, на 2-3 строчки , для чего нужно и как сделать ?
Это вообще понятие для винды или для *Nix ?
Для Windows/NTFS5 и для всех версий Unix. Ликбез такой. Все файлы в современных ФС являются хард-линками на своё тело. Из этого автоматически следует возможность создать несколько имён файла (даже лежащих в разных каталогах). Кде и как это использовать - решайте сами.

Для Windows хард-линки создаются FarManager-ом и (возможно) утилитами от Microsoft ResKit или бывш. Sysinternals.

Для Unix - это встроенная команда ln.
...
Рейтинг: 0 / 0
Размер файла в байтах
    #36620391
Фотография Вадимиус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за ликбез, mayton :)

Хотя вопрос возник. А как поведет себя физическое тело файла при удалении одного из хард-линков ? Допустим есть участок секторов винта, где лежит файл. изначально названный 1.txt.
Потом создается хард-линк на другом разделе (2.txt)
Убиваем 2.txt. 1.txt тоже удаляется ? Как система поймет, когда удалить тело файла, если хард-линки, как я понял, по сути равноправны ?
...
Рейтинг: 0 / 0
Размер файла в байтах
    #36620413
Константин Цветков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВадимиусСпасибо за ликбез, mayton :)

Хотя вопрос возник. А как поведет себя физическое тело файла при удалении одного из хард-линков ? Допустим есть участок секторов винта, где лежит файл. изначально названный 1.txt.
Потом создается хард-линк на другом разделе (2.txt)
Убиваем 2.txt. 1.txt тоже удаляется ? Как система поймет, когда удалить тело файла, если хард-линки, как я понял, по сути равноправны ? Если бы при удалении ссылки, удалялось содержимое, то можно было бы удалить весь Internet одним кликом.
Есть такое понятие, как "счётчик ссылок".
...
Рейтинг: 0 / 0
Размер файла в байтах
    #36620449
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вадимиус
Хотя вопрос возник. А как поведет себя физическое тело файла при удалении одного из хард-линков ? Допустим есть участок секторов винта, где лежит файл. изначально названный 1.txt.
Потом создается хард-линк на другом разделе (2.txt) Убиваем 2.txt. 1.txt тоже удаляется ? Как система поймет, когда удалить тело файла, если хард-линки, как я понял, по сути равноправны
Такая ситуация в принципе невозможна. Хард-линки создаются только в пределах видимости одного раздела (partition). Для разных разделов вы можете создать символическую ссылку (symlink только для *nix). Но это другой механизм, наподобие веб-ссылок. Для него контроль целостности тела файла не работает. Т.е сим-линк может указывать в несуществующий файл.
...
Рейтинг: 0 / 0
Размер файла в байтах
    #36620465
Фотография Вадимиус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, спасибо, попробовал. Забавная фишка ФС
Правда создает линки только в пределах одного раздела.... Пользовался ФАРом ))
...
Рейтинг: 0 / 0
Размер файла в байтах
    #36620476
Фотография Вадимиус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonВадимиус
Хотя вопрос возник. А как поведет себя физическое тело файла при удалении одного из хард-линков ? Допустим есть участок секторов винта, где лежит файл. изначально названный 1.txt.
Потом создается хард-линк на другом разделе (2.txt) Убиваем 2.txt. 1.txt тоже удаляется ? Как система поймет, когда удалить тело файла, если хард-линки, как я понял, по сути равноправны
Такая ситуация в принципе невозможна. Хард-линки создаются только в пределах видимости одного раздела (partition). Для разных разделов вы можете создать символическую ссылку (symlink только для *nix). Но это другой механизм, наподобие веб-ссылок. Для него контроль целостности тела файла не работает. Т.е сим-линк может указывать в несуществующий файл.

Блин, чуть не успел по клаве отбарабанить !
...
Рейтинг: 0 / 0
Размер файла в байтах
    #36620485
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВадимиусДа, спасибо, попробовал. Забавная фишка ФС
Правда создает линки только в пределах одного раздела.... Пользовался ФАРом ))
Нажми Ctrl+9 и увидешь колонку счётчиков хард-линков.
...
Рейтинг: 0 / 0
Размер файла в байтах
    #36620576
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://ru.wikipedia.org/wiki/Hard_link
Там также указаны штатные утилиты Виндоус
...
Рейтинг: 0 / 0
Размер файла в байтах
    #36620585
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Первый раз на виндовс с хард линками столкнулся, когда мне в руки попал компакт диск с Windows XP 9 in 1. Так вот это был обычный CD (700Мб), а логический размер зашкаливал за 2Гб. Я долго издевался помню над народом, говорил, гляди, Вася, видишь диск 700Мб, а данных на нем 2Гб, говорю - чудо технология.
...
Рейтинг: 0 / 0
Размер файла в байтах
    #36620590
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты бы лучше предложил скопировать файлы на другой СД диск
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Размер файла в байтах
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]