Как разбить память NAND в Linux

How Partition Nand Memory Linux

Люди из экосистемы Microsoft или Apple, а также те, кто впервые знакомится с мобильными устройствами Linux после работы со средой Google Android, скорее всего, сочтут идею разделения памяти NAND довольно тупой. Хотя на этих платформах есть способы сделать это, их крайне редко можно найти, а информации об их использовании зачастую довольно мало. Однако есть несколько причин, по которым пользователь Linux может захотеть это сделать. Наиболее очевидная причина - просто создать таблицу разделов, которая будет полезна тем, кто пытается использовать USB-накопители или SD-карты в среде типа веб-сервера или сервера приложений. Это также полезно из-за того, что другие операционные системы очень часто могут видеть только один основной раздел на картах или флешках, что означает, что это отличный способ создать скрытый резервный раздел для данных на случай, если что-то пойдет не так в рабочей области. .

Однако устранение неполадок - самая важная причина, по которой кто-то когда-либо захочет попробовать это. Загрузочные записи на этих устройствах могут быть повреждены, даже если вы не знали, что они есть, и никогда не подумали бы использовать их вне камеры или смартфона. К счастью, Linux можно использовать для восстановления хотя бы части данных, а затем для обновления устройства. С другой стороны, бывают случаи, когда вы можете столкнуться с необычным явлением под названием Frankenflash, когда недобросовестный онлайн-продавец изменяет диск, чтобы показать большую емкость, чем на самом деле. Например, кто-то может взять флеш-накопитель на 4 ГБ и изменить прошивку, чтобы ваш компьютер или планшет думал, что это флэш-накопитель на 64 ГБ. Эти устройства можно модифицировать под Linux, чтобы они отображали более правильный размер и не повреждали данные, хотя их использование для чего-либо критически важного не рекомендуется.



Метод 1: создать таблицу разделов на диске NAND

Сначала вставьте SD-карту, USB-накопитель или любое другое устройство, которое вы планируете разбить на свой компьютер. Как только Linux прочитает ваше устройство, откройте меню «Приложения» и выберите «Диски» из «Стандартных» или «Предпочтений», которые будут зависеть от вашего дистрибутива Linux, а затем прочтите список дисков. Имя, данное Linux, будет соответствовать емкости и марке диска, напечатанному на физическом устройстве. Чрезвычайно важно выбрать правильное устройство, так как это приведет к удалению данных на любом выбранном устройстве.



картинка-а



После того, как вы выбрали правильный диск, нажмите квадратную кнопку, чтобы остановить и отключить устройство. Нажмите на кнопку со значком вычитания, чтобы удалить выбранный раздел. Если у вас более одного раздела, что маловероятно, но возможно, особенно в случае повреждения записи, вы можете также удалить их. На некоторых устройствах может быть нераспределенное пространство, которое нельзя удалить, но оно будет добавлено в ваш новый раздел при его создании.

картинка-б

Вам будет предложено подтвердить удаление. Выберите удалить и подождите немного. Как только во всем разделе будет указано «Свободное место», щелкните значок плюса. Linux предложит вам окно, в котором вы можете создать раздел. В большинстве ситуаций вы захотите оставить размер раздела по умолчанию, который соответствует всему диску, но вы можете установить его меньше, чем это, например, если вы хотели создать резервный раздел для данных, которые пользователи Windows или мобильных устройств не могли Нет доступа. Выберите раскрывающийся список типа и выберите файловую систему. В большинстве случаев вам понадобится FAT. В разделе «Имя» не стесняйтесь давать диску имя, которое Linux будет использовать для монтирования системы. Если вы используете FAT, убедитесь, что имя состоит только из заглавных букв и не длиннее 11 символов.



картинка-c

Нажмите «Создать», чтобы система сделала все остальное. Если вы указали размер меньше всей длины диска, вы можете выбрать Незанятое пространство после нажатия на «Создать», а затем снова нажать кнопку в форме плюса. В противном случае эти параметры вам будут недоступны. Когда вы закончите, нажмите кнопку в форме треугольника, чтобы снова установить диск.

Метод 2: создание таблицы разделов для восстановления данных

картинка-d

Иногда, например, если карта была случайно извлечена из смартфона или чего-то подобного, вы не сможете получить доступ к данным, потому что таблица была повреждена. В качестве альтернативы, кто-то мог случайно удалить данные раздела, попытавшись выполнить процесс, аналогичный тому, который был описан в методе 1. В этих случаях запустите утилиту Disks, как указано в методе 1, затем щелкните диск, подключенный к вашей системе, который вы хотите оправиться от. Выберите разделы на диске и удалите их с помощью значка вычитания. Вам нужно будет отключить диск; Если это не так, нажмите кнопку остановки в форме квадрата, прежде чем продолжить. Как только на диске будет указано, что на нем все свободное пространство, удерживайте CTRL, ALT и T, чтобы открыть окно терминала.

Введите sudo cfdisk / dev / DEVICENAME, заменив DEVICENAME именем, указанным в утилите Disks. Вам нужно быть очень осторожным и убедиться, что у вас есть точное имя устройства, с которым вы работали в вышеупомянутой утилите. После ввода пароля суперпользователя вам будет представлен экран с сообщением, что у вас есть раздел со свободным пространством на всем диске, но если есть восстанавливаемые данные, то в поле внизу этого экрана будет отображаться что-то вроде «Файловая система: вфат »или другое имя. Выделите команду [NEW] и нажмите Enter.

картинка-е

Нажмите ввод, когда спросят о размере раздела, введите еще раз, когда его спросят [основной] [расширенный], а затем выделите [Запись], нажмите ввод, введите да и нажмите ввод. Выделите quit и нажмите Enter. Если вы не видите сообщение вроде «Синхронизация дисков», введите в командной строке «синхронизация» и нажмите клавишу ВВОД, прежде чем снова вернуться к утилите «Диски». Выделите нужный диск и нажмите кнопку крепления в форме треугольника.

картинка-ф

Перейдите к диску в файловом менеджере, который обычно запускается из корневого меню или путем удержания клавиши Windows и нажатия E, затем скопируйте все данные с него, возможно, на свой жесткий диск или другой безопасный диск. Вы должны относиться к этой файловой системе как к поврежденной; Получив от него все, что можно, следуйте методу 1, чтобы создать на нем новую файловую систему, прежде чем использовать ее снова.

картинка-г

Метод 3: разделение стен вокруг привода Frankenflash

В меньшинстве случаев, хотя это довольно распространено среди тех, кто покупает флэш-накопители в Интернете, вы можете получить диск неточного размера. Недобросовестные продавцы взламывают диск, чтобы показать больше емкости, чем есть на самом деле, а это означает, что если вы напишете на него больше данных, то вы действительно его испортите. Если у вас есть диск, который, как вы подозреваете, вызвал эту проблему, откройте терминал, удерживая CTRL, ALT и T. Введите cd ~ / Documents, чтобы перейти в папку с документами, а затем введите mkdir Test, нажмите Enter и затем введите cd Test и снова нажмите Enter.

Создайте ненужный файл, набрав fallocate -l 0.5G test.img и нажав Enter. Откройте файловый менеджер, удерживая клавишу Windows и нажмите E. Введите md5sum test.img и убедитесь, что вы записали номер.

картинка-ч

Нажмите «Документы», а затем дважды нажмите «Тест», выделите test.img и нажмите CTRL и X. Перейдите к диску, который вы тестируете, на левой панели и затем нажмите пустое место, чтобы вставить его. Вернитесь в окно терминала и используйте команду cd, чтобы перейти туда, где находится ваш тест-драйв, затем введите md5sum test.img и сравните результат с предыдущим. Если числа совпадают, вам нужно будет ввести cd ~ / Documents / Test, чтобы вернуться туда, где вы были, введите fallocate -l 0.5G test1.img и затем повторите шаги. Продолжайте, пока числа md5sum не перестанут совпадать.

Дойдя до этого момента, вы узнаете фактическую емкость диска. Скажем, у вас есть четыре из этих файлов с номерами, но не пятый. Поскольку каждый из них имеет размер по полгигаба, это будет означать, что у вас действительно есть диск на 2 ГБ, независимо от того, что на нем написано. Запустите утилиту «Диски» из меню «Стандартные» или «Настройки», затем остановите соответствующий диск с помощью значка в форме квадрата.

картинка-я

Нажмите кнопку удаления в виде дефиса, а затем нажмите кнопку удаления. Нажмите кнопку создания раздела в форме плюса, а затем выберите поле с надписью МБ и измените его на ГБ. Выделите цифры рядом и измените их так, чтобы они были меньше суммы, которую вы нашли ранее. Например, если это диск объемом 2 ГБ, как в нашем примере, лучше всего попробовать 1,7 ГБ. Затем нажмите «Создать» и больше не создавайте разделы. Ваш диск будет по крайней мере заблокирован до определенного размера, но в этой ситуации его все равно не следует использовать для получения важной информации.

картинка-j

6 минут на чтение