Сьогодні будемо навішувати label на карту пам'яті ...
У самому лейблі, зрозуміло, немає нічого страшного і поганого. Можна прописати туди че завгодно, на кількість і якість перебувають там даних це впливу не матиме 🙂 До того ж, сьогодні практично будь-який пристрій, що використовує ці карти, цілком може саме навісити на неї все, що йому заманеться ...
Ось від цього позбавлятися і будемо!
Заковика тут ось в чому. Присутній в системі Партишн менеджер не бачить карт пам'яті (KPartitionManager), бо карти пам'яті не сприймаються системою як носії пам'яті. Вірніше, не так ... вона не сприймає ms-dos диски ... Гугл, на зразок десь говорив, що gparted прекрасно працює з усякими sd / mmc ... Не знаю, не перевіряв!
Перше, що необхідно зробити, це дізнатися, як карта визначається системою. Для цього використовуємо програму blkid ... Утиліту, що дозволяє віднімати UUID'и пристроїв і необхідні в моєму випадку метадані, а саме LABEL.
Тому, просто вводимо
sudo blkid
і розглядаємо вихлоп.
Ось вона, картка! За красивого шляху ... mmc чогось там ... З лейблом від фотоапарата. Ну як з таким label'ом слухати музику на плеєрі? 🙂
В принципі, те ж саме можна було побачити, набравши fdisk -l. Навіть трохи більше, але без UUID'а і label'а.
Тому, продовжуємо ...
Використовувати будемо mtools - набір утиліт для доступу до ms-dos дискам. Доступні команди можна подивитися, набравши в терміналі mtools. Мене цікавить одна з команд - mlabel - команда, що дозволяє навісити / змінити лейбл.
Так ... Далі ... Зберігаємо конф і вбиваємо в консолі
sudo mlabel s:
щоб отримати повідомлення про необхідність додати якусь директиву в файл mtoolsrc (воно й зрозуміло, у нас же не ms-dos і не виндовс).
Дивимося наявність цього rc-файлу в домашньому каталозі. Є він, иль його немає (як у мене), в будь-якому випадку пишемо
nano .mtoolsrc
(Тут червоним кольором виділені вводяться по черзі команди)
У щойно створеному (або відкритому) mtoolsrc додаємо директиву
mtools_skip_check = 1
скасовує перевірку кількість секторів мтулом.
І повторюємо команду mlabel.
Скажу чесно, автоматом придумане ім'я мене чомусь незадоволені, тому, не мудруючи лукаво, повторив команду, тільки не скільки в іншому вигляді:
sudo mlabel s: MICROSD
Що дало в результаті лейбл MICROSD для моєї картки!
P.S. Доступні опції mlabel
c Clears an existing label, without prompting the user
s Shows the existing label, without prompting the user.
n Assigns a new (random) serial number to the disk
N serial
Sets the supplied serial number. The serial number should be supplied as an 8 digit hexadecimal number, without spaces