Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Накопители (SSD, HDD, USB Flash) (http://forum.oszone.net/forumdisplay.php?f=53)
-   -   Чем занята память? (http://forum.oszone.net/showthread.php?t=173247)

RogerUP 15-04-2010 21:35 1393587

Чем занята память?
 
Хотелос бы узнать, почему после форматирования флешки, остается занятым некоторое место?

ShaddyR 15-04-2010 21:43 1393593

RogerUP, чем форматируешь-то?

RogerUP 15-04-2010 22:40 1393631

Стандартным, виндусовским

И можно ли как нибудь это пространство освободить?

IgNat 15-04-2010 23:09 1393657

Цитата:

Цитата RogerUP
почему после форматирования флешки, остается занятым некоторое место? »

- в свойствах системы посмотрите ведётся ли наблюдение за флеш (К:\ ) функцией/программой "Восстановление системы".

RogerUP 16-04-2010 00:25 1393722

IgNat, нет восстановление системы везде отключено

ShaddyR 16-04-2010 00:50 1393746

RogerUP, возм., часть поверхности накопителя повреждена. Можешь проверить Victoria'ей под Win

IgNat 16-04-2010 01:19 1393762

RogerUP, в свойствах Корзины посмотрите зарезервированное место под удалённые файлы для флеш (К:\ ). Если 0%, то:
Цитата:

Цитата RogerUP
остается занятым некоторое место »

- зарезервированное под метафайлы NTFS — служебные файлы (области) :)И тогда:
Цитата:

Цитата RogerUP
И можно ли как нибудь это пространство освободить? »

- нет!

Tomset 16-04-2010 14:18 1394067

Нормально, это файлы самой NTFS:
$MFT, $MFTMir, $LogFile и т.п.

NTFS для флешки плохо, журналирующая система, пишет даже когда читает. Быстро скушает ресурс циклов записи.
Оправдано только для записи файлов размером более 4 ГБ. а у вас вся флешка 4 ГБ

RogerUP 16-04-2010 14:22 1394071

Цитата:

Цитата IgNat
- зарезервированное под метафайлы NTFS — служебные файлы (области) И тогда: »

это оказалось правдой...
Цитата:

Цитата IgNat
Цитата RogerUP:
И можно ли как нибудь это пространство освободить? »
- нет! »

а вот это нетак...

и в чем разница между htfs и fat32? Скорость работы разная или еще что-то?

Ment69 16-04-2010 15:17 1394106

RogerUP, У FAT32 например ограничение на размер файлов, то есть вы не сможете скопировать на вашу флешку файл больше 4GB

IgNat 16-04-2010 15:26 1394117

Цитата:

Цитата RogerUP
а вот это нетак... »

- :lol: а без файловой системы ещё бы 4кб освободили! ;)

Цитата:

Цитата Tomset
NTFS для флешки плохо, журналирующая система, пишет даже когда читает. Быстро скушает ресурс циклов записи. »

- Tomset, обращаюсь к Вам как к уважаемому мною специалисту, давайте с этим вопросом всё-таки разберемся. Место под журнал является постоянным и занимает минимальное место? При превышении количества (хотя мне сложно это представить :confused:) циклов записи на данном участке, OS передвинет/отведёт новое место под журнал? Если это хоть примерно так, то выбирая из надёжности и возможного окончания цикла записи на минимальном участке ёмкости носителя, по моему мнению, ни на что не претендующему ;), первое предпочтительно! Спасибо!

Tomset 16-04-2010 19:51 1394312

Цитата:

Цитата IgNat
Место под журнал является постоянным и занимает минимальное место? »

Да, журнал постояного размера, обычно 64k.
на небольших разделах может быть меньше.
В журнал по кругу, используюя указатель записываются так называемые транзикции.
То есть моменты, к которым состояние файловой системы можно откатить, если какая-та операция записи прервется из за сбоев, так чтобы вся файловая система не разрушилась.
Как именно это работает, к сожалению засекречено.
NTFS постоянно модифицирует записи MFT о файлах и директориях (индексах). Так как отмечает не только время, создания и модификации файлов, но и последнего обращения.
А раз происходит запись, то и в журнал тразикций тоже происходит запись.

Цитата:

Цитата IgNat
При превышении количества (хотя мне сложно это представить ) циклов записи на данном участке, OS передвинет/отведёт новое место под журнал? »

Нет ОСь этим не занимается. Этим занимается сам контороллер флешки, если умеет.
Дело в том, что ОСь работает только с в адресации LBA.
А физическое адресация секторов, (обычно называемая АBA) у флешек очень замысловатая. В зависимости от количества микросхем, банков памяти микросхем, объема блоков данных.
Часто используется параллельный доступ к нескольким блокам данных разных микросхем и банков. для ускорения работы, особенно во время записи. Ведь для записи нужно блок данных считать, изменить в нем нужный сектор, занулить блок данных и потом записать на место этот блок.
Так что, например, LBA-1000 и LBA-1001 могут физически быть в разных микросхемах, или банках или блоках данных
Все вместе называется - адресная трансляция или просто - транслятор.
Сколько циклов записи выдержит та или иная ячейка блока данных, неизвестно. может 1000, а может 300 000.
Так что считать количество записей почти бесмысленно.
Используется анализ на основе контроля ECC.
Алгоритмы контроля ECC очень сложные, многоуровневые. Когда блок данных начинает требовать, очень выcокого уровня корекции ECC. Уже становится ясно, что в блоке много убитых ячеек. Тогда контроллер меняет его из резерва, если есть. Но резерв использовать очень накладно. Хотя это лучший метод.
Потому контроллер просто меняет, соответствие ABA-LBA , на самый мало-используемый блок данных.
Но таких контроллеров мало, только в дорогих флешках. В большистве же флешек, обмена блоков вообще нет.
У метода контроля годности блоков по ECC, есть и еще один недостаток.
Суть вот в чем, для того чтобы записать в ячейку, нужно зарядить изолированный затвор полевого транзистора. т.е. пробить диэлектрик электрическим разрядом. Рано или поздно диэлектрик совсем пробьется, и тогда электроны начнут растекаться, сразу на много ячек памяти. Так что ни какой контроль ECC уже не спасет.
Блок коректно вычитать нельзя, менять его в такой ситуации бесмысленно. Данные потеряны сразу в большом блоке данных.
128/256/512кб в зависимости от организации микросхемы.
К тому же, чтобы вести учет всех изменений трансляции, накапливать статистику по блокам, нужно еще и служебные блоки писать, они обычно тоже в тех же микросхемах памяти где и данные.
Накроется служебный блок, все - флешка совсем неисправна.
Так что основной недостаток всех флешек, невозможно заранее предсказать момент отказа.

IgNat 16-04-2010 23:41 1394464

Tomset, спасибо за подробный ответ. Если честно, то у меня сложилось впечатление по поводу мнения, что NTFS является причиной преждевременного выхода из строя флеш-носителя, "несколько преувеличено" (или, скажем по-другому, больше теоретическое, чем практическое) . Нижеследующее, если я правильно понял :), тоже частично подтверждает это:
Цитата:

Цитата Tomset
Сколько циклов записи выдержит та или иная ячейка блока данных, неизвестно. может 1000, а может 300 000. »

Цитата:

Цитата Tomset
Но таких контроллеров мало, только в дорогих флешках. В большистве же флешек, обмена блоков вообще нет. »

У дешёвых флеш так много причин выхода из строя, что NTFS явно числится где-то в последних рядах. У дорогих флеш более качественные комплектующие, в частности контроллёр, который, скорее всего, отслеживает ситуацию с ячейками памяти , отведёнными под журнал NTFS, равно как и с другими ячейками, методом коррекции физической переадресации (не знаю как этот метод именовать :)). Возможно, где-то не точно выразился, но мысль, думаю, понятна :) Ни разу не встретил в интернете чёткого/обоснованного диагноза, что причиной выхода из строя флеш стала файловая система NTFS. В Вашей практике (практике Ваших знакомых-ремонтников) есть случаи, когда такой диагноз был поставлен? Спасибо

P.S. Для меня очень важна сохранность/безопасность данных на флеш-носителях. В связи с этим, для себя и моих заказчиков, я форматирую/рекомендую форматировать все флеш-носители, независимо от ёмкости, в файловую систему NTFS. Конечно же, если флеш-носитель используется в других устройствах (фотоаппараты, видеокамеры, двд-плееры и т.д.), то файловая система FAT32, но это другая история :)

Tomset 17-04-2010 18:38 1394943

IgNat,
В том то и беда, что очень сложно посчитать сколько же записей будет в тот или иной блок данных.
Ни OC, ни NTFS не могут контроллировать это. Невозможно в рамках ATA стандарта узнать физическое положение данных.

Сама NTFS более надежна чем FAT.
Но именно эта надежность самой NTFS, является причиной повышеного количества записей на флешку, что и сводит использование ее на флешках на нет.
Если сравнивать количество записей у FAT и NTFS при записи/чтении одного файла, длиной более 700 байт, но менее длины кластера. То получим такую картину.
FAT: (3/0)
Запись самого файла, запись таблицы FAT и запись директория.
При чтении записи нет
NTFS: (6/2)
запись файла, запись MFT, запись индекса директория, запись Bitmap, запись журнала транзикций, запись прав доступа.
При чтении: запись MFT и запись журнала транзикций.

Думаю понятно, что при NTFS флешка загнется гораздо раньше.

Конечно все зависит от характера и интенсивности работы с файлами на флешке.
База типа 1С. убивает флешку за 1-2 недели.
Интенсивная работа с файлами типа Word, Ехcеl - 6-12 месяцев.
Просто вялотекущее храненение/переноска файлов, хватает на пару-тройку лет.
Основная беда, что угадать когда же наступит момент X, невозможно.
Проверяй - не проверяй.
Так что если куда-то собрался везти важные данные, лучше записать их на две флешки. ;)

ofklim 17-04-2010 19:20 1394983

Добрый день! Подскажите, пожалуйста, почему флешка JetFlash Transcend 32 Gb не хочет записывать большие файлы (>1Gb)? Флешка отформатирована в NTFS, кэширование включено. Запись начинает выполняться, потом сообщение "Ошибка отложенной записи - Не удалось сохранить все данные файла ... Часть данных потеряна... Попытайтесь сохранить файл в другом месте." После чего ни остановить, ни извлечь нормально флешку нельзя : сообщение - "Устройство не может быть остановлено прямо сейчас. Попробуйте остановить его позже." Не зависит от ОС - те же проблемы в 7 и в ХР. При попытке применить Convert отвечает, что формат - NTFS и все в порядке. В свойствах флешки в Диспетчере устройств отмечено, что устройство работает нормально. Но... записывать невозможно! Что можно сделать для нормальной работы флешки? (Или хотя бы дайте ссылку, куда обратиться с таким вопросом.) Заранее спасибо.

IgNat 17-04-2010 20:03 1395029

Цитата:

Цитата ofklim
сообщение "Ошибка отложенной записи - Не удалось сохранить все данные файла ... Часть данных потеряна... Попытайтесь сохранить файл в другом месте." »

- скорее всего, недостаточно питания.
- проблемное USB-устройство подсоединено непосредственно к USB-порту (впаян в МВ, никаких доп.устройств, удлинителей и т.д.), на тыльной стороне компьютера (это условие обязательно)?

ofklim 17-04-2010 21:18 1395081

Вложений: 1
В 7: подсоединяю а) через клавиатуру - проблема, б) через хороший удлинитель - пишу файл 2 с копейкой GB -первый раз записался, создаю папку, опять пишу - проблема "Диск защищен от записи", в) подсоединяю черет порт с тыльной стороны копмьютера, отсоединив от него удлинитель - начинает писать и снова сообщение (см. файл Problem1.png ), при этом флешка открывается и доступ есть (см. файл Problem2.gif - пошлю в следующем сообщении). В ХР: (ноутбук Dell Latitude ) сообщение "Ошибка отложенной записи... и т.д." Мрак какой-то...

ofklim 17-04-2010 21:20 1395082

Файл Problem2.gif.

Файл Problem2.gif нельзя добавить, превышение объема. Короче, там скриншот из диспетчера устройств (свойства - "Устройство работает нормально").

Tomset 17-04-2010 21:43 1395095

ofklim,
Утилитой от производителя, надо ее форматнуть (рековернуть :) ) чтоб закрыть плохие блоки данных.
тут искать:
http://flashboot.ru/index.php?name=N...article&sid=21

ofklim 17-04-2010 23:56 1395154

Спасибо за уделенное время и полезный совет :)


Время: 06:24.

Время: 06:24.
© OSzone.net 2001-