Чи можу я тимчасово видалити SD-карту, коли мій пристрій увімкнено?


11

Чи є обставини, за яких SD-карту можна виймати з пристрою під час живлення?

Можливо, можна було б тимчасово працювати лише з оперативної пам’яті? Це може дозволити підключити іншу SD-карту, щоб скопіювати деякі дані в оперативну пам’ять або в Інтернет, перш ніж підключити оригінальну карту назад.

Якщо це наразі неможливо, чи можна це зробити за допомогою ретельних змін програмного забезпечення?


Як заявив @fredden, це не безпечно. Найпростішим методом було б приєднати зчитувач карт до порту USB. Ви можете знайти їх приблизно за долар на ebay.
Стів Робільярд

Відповіді:


10

Ну, це не безпечно, якщо будь-яка файлова система, присутня на SD-картці, змонтована (особливо, якщо це коренева файлова система, яка встановлена). Це за замовчуванням у більшості дистрибутивів, які зараз доступні для Raspberry Pi. Але це категорично не потрібно. Ви можете запустити свою систему з оперативної пам’яті (скопіювавши зображення файлової системи на tmpfsзмонтовану файлову систему або використовуючи initramfs) або якийсь зовнішній жорсткий диск або навіть з мережі. Якщо ви зробите це, ваша SD-карта може бути поміщена без проблем (просто переконайтесь, що потрібно відключити всі встановлені на ній файлові системи).

Єдина проблема полягає в тому, що Raspberry Pi має невелику кількість оперативної пам’яті, тому якщо ви плануєте запустити його таким чином, у вас повинно бути дійсно невелике зображення (стислі файлові системи на зразок SquashFS можуть бути зручні тут), розділений об'єм пам’яті, що дає ARM найбільше оперативної пам’яті та ймовірно, 512 Мб версія Raspberry Pi. Але це однозначно можливо.


4

Наскільки я знаю, видаляти диск, на якому працює операційна система (SD-карта, жорсткий диск тощо), не безпечно, поки він не працює.

Можливо, ви захочете заглянути в UnionFS у поєднанні з диску RAM . Живі компакт-диски Linux працюють переважно з оперативної пам’яті, але я не впевнений, скільки може знадобитися у вашому випадку.


3

У той час як SD-карти електрично безпечні для видалення з Raspberry Pi, завантажувач і коренева файлова система наразі встановлені там, тому без великих змін неможливо видалити SD-карту під час живлення.

Якщо вам потрібно прочитати іншу SD-карту, ви можете приєднати USB-картридер для читання з інших карт, оскільки драйвери для зовнішнього зберігання повинні бути присутніми.


1
Було б корисно розмежувати безпеку з точки зору електричного гарячого підключення та безпеку з точки зору цілісності змонтованих / покладаються на файлові системи.
Кріс Страттон

Я додав ці зміни
Marshall Anschutz

0

Ні, ти не можеш. Я вийняв SD-карту, і вона відображає пару повідомлень про помилки, намагаючись перекомпонувати SD-карту і не можу знайти завантажувач та всі інші речі, на які потрібно посилатися. Ви також можете перенести файли через USB-накопичувач.

Хочеться, щоб ви могли призупинити SD-карту.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.