У меня есть ноутбук, который должен иметь (по словам продавца) 1000 ГБ. Это 1000 000 000 000 байтов. Он имеет даже немного большую емкость в соответствии с fdisk - ровно 1000204886016 байт.
Это примерно на 0,2 ГБ больше, чем должно быть !?
Это нормально. Числа, такие как 1000 или даже 1024, являются «хорошими, круглыми» только в определенных сценариях, подобных нам и программному обеспечению. Когда вы производите диск, очень трудно создать его точно таким же числом, особенно для любого типа круглых носителей, таких как жесткие диски или DVD, потому что вы имеете дело с кругами и, конечно, когда вы имеете дело с кругами, благодаря π у вас почти никогда не будет целых чисел, не говоря уже о «круглых числах».
Таким образом, при создании устройства хранения оно будет округлено до ближайшего «блока». Каким бы ни был блок, зависит от множества факторов и может привести к тому, что на нем будет мало или даже много дополнительного пространства (хотя оно всегда достаточно незначительно, чтобы не печатать излишки по всей коробке большими большими звездообразными наклейками, такими как «на 20% больше» место БЕСПЛАТНО !!! ».
Даже с некруглыми носителями, такими как флэш-накопители и карты памяти (а также жесткие диски, разумеется), они по-прежнему обязательно включают в себя несколько дополнительных секторов для использования в качестве резервных копий, чтобы в случае смерти сектора прошивка диска можно переназначить его на одну из «запчастей». Видны ли эти запчасти пользователю как «дополнительное» пространство или нет, зависит от производителя (как сказал cpast, они могут варьироваться даже от партии к партии одной и той же модели). Некоторые предпочитают, чтобы вы видели и использовали их, предполагая, что когда сектор выходит из строя, он помечается, и клиент не недоволен, поскольку он все еще получает полную (и чуть больше) емкость, за которую он заплатил. Другие скрывают резервные сектора и позволяют преобразовать диск прозрачно на лету, чтобы пользователь даже не знал, что что-то не так. Это является предпочтительным (и наиболее распространенным в наши дни), потому что оно возлагает ответственность за выравнивание износа на диск, а не на ОС или файловую систему. Даже в этом сценарии, поскольку обычно будет больше резервных секторов, чем необходимо (благодаря их алгоритмам расчета ошибок), они обычно также делают излишки видимыми.
Будет ли он иметь такой же размер? Если так, то почему 1000 ГБ дисков имеют именно такую емкость? В другом случае, есть ли способ узнать, достаточно ли большой диск перед покупкой?
Нет никакого способа узнать, какой будет точная емкость (до байта / сектора), потому что она варьируется и не является частью свойств диска; это своего рода «бонус», поэтому у одних будет больше, у других - меньше.
Теперь я хочу купить жесткий диск. Я не хочу тратить больше денег, покупая больший диск, чем мне нужно.
Конечно, тем более, что получение диска объемом более 1 ТБ означает получение диска объемом не менее 1,5 ТБ (между ними не так много, если есть какие-либо мелкозернистые деления).
Так достаточно ли купить еще один жесткий диск на 1000 ГБ?
Это зависит от того, насколько заполнен исходный диск, и от способа резервного копирования. Если вы используете обычные программы резервного копирования (копирование на уровне файлов или создание образа диска), вы можете без проблем скопировать источник, если он содержит не более чем емкость целевого диска. Если вы клонируете это так, как намереваетесь сделать, то все может быть сложно.
Некоторые инструменты клонирования предназначены для учета изменений в исходных и целевых дисках и имеют способы борьбы с ними (например, предлагая несколько вариантов выбора и позволяя вам выбрать, какой вы хотите).
Если вы хотите использовать что-то простое, например, dd
, то это будет немного сложнее, но все же довольно легко обработать:
- Получите (хороший) диск объемом 1000 ГБ и узнайте точную емкость, чтобы найти предел / линию.
- Убедитесь, что объем используемого пространства на старом диске не превышает общий размер нового диска.
- Выполните дефрагментацию, чтобы переместить все данные в секторы с низким номером.
- Конечно, это не гарантирует отсутствия данных через точку строки из-за пробелов из-за фрагментации. Поэтому вы захотите использовать средство просмотра карты диска, чтобы увидеть, есть ли у вас какие-либо файлы, находящиеся «за пределами», и перемешивать (например, удалять или перемещать на запасной диск) до тех пор, пока у вас не останется ничего по линии ,
- Используйте параметр
count
dd
чтобы ограничить число секторов, которые будут скопированы, чтобы избежать перехода.
- При необходимости скопируйте или повторно загрузите или что-либо еще, любые файлы, которые вы удалили со старого диска в шаге 3b.