Вообще нет. Это не быстрее, когда он работает, и он не достаточно надежен для повседневного использования. Это имеет смысл только для восстановления или установки или другого случайного использования.
Причина в том, что SD-карты всегда были предназначены для использования в виде ленты - как в цифровых камерах, где данные копируются за одну большую передачу или одну передачу на файл до тех пор, пока вся карта не будет заполнена, а затем все копируются на один раз.
Даже когда становятся доступными более высокие скорости передачи данных, технология, на которой основаны карты SD: «флэш-память EEPROM» - не очень подходит для произвольного доступа и пошаговых обновлений, которые составляют большую часть использования диск операционной системы.
Это на самом деле довольно ненадежный, доступ к нему напрямую. Для данных необходимо применять «кодирование с исправлением ошибок», потому что отдельные биты часто выходят из строя. А блоки данных даже нужно «отбеливать / скремблировать», потому что любые большие четкие шаблоны в данных - как и многие близкие «1» или «0» - вызовут сбой флэш-eeprom.
SD-карты имеют дело с вышеупомянутым, так что SD-карта, по крайней мере, выглядит надежной - данные записываются с некоторой избыточностью, и они проверяются, исправляются и расшифровываются, когда к ним обращаются, прежде чем они отправляются на компьютер.
Но даже чтение одного случайного фрагмента данных с флэш-чипа может привести к повреждению окружающих хранимых данных. Контроллеры флеш-памяти, таким образом, должны перезаписывать окружающие данные снова, куда-нибудь еще, чтобы они не потерялись - и это происходит, даже если карта установлена «только для чтения».
Хуже того, каждая отдельная ячейка флэш-памяти может быть записана только ограниченное количество раз - поэтому контроллер также должен распределять записи по диску - так называемое «выравнивание износа» - так, чтобы ни одна из частей не изнашивалась слишком рано
Теперь рассмотрим, что происходит с диском ОС.
Просто загрузиться с нее читает кучу маленьких файлов , которые распространяются здесь и везде через чип - и генерирует кучу дополнительных записей , которые являются "невидимыми" для компьютера, даже если переключатель «только для чтения» устанавливаются на SD-карта!
В спецификации электрического подключения SD-карты также нет способа сказать компьютеру: «Я занят, пишу, пожалуйста, пока не выключайте питание» - и даже компьютер не предупредит SD-карту «мы собирается выключиться, будьте готовы ".
Таким образом, даже при правильном завершении работы операционная система может быть повреждена!
SSD справляются с этим, имея гораздо лучшие контроллеры и больше флеш-чипов. Они не подключаются через интерфейс SD-карты, поэтому есть способы сообщить компьютеру о том, что они не завершены, и диски всегда получают предупреждение от компьютера, чтобы подготовиться к отключению питания.
В твердотельных накопителях корпоративного уровня также часто имеется достаточно встроенной памяти, чтобы дать им дополнительную долю секунды, чтобы завершить то, что они делали, даже если внезапно отключили питание - но на SD-карте для этого практически нет места, меньше мини- или микро-SD.
Некоторые небольшие компьютеры все равно начали использовать даже карты micro SD для своих ОС - особенно вспоминается Raspberry Pi - но это делается исключительно потому, что это так дешево.
Это не очень надежно - ожидать сбой загрузки ОС после нескольких сотен загрузок с любой SD-карты.
Вам гораздо выгоднее использовать SSD - даже SSD, подключенный по USB - чем SD-карту.
Кроме того, учтите, что различие между SD-картами и твердотельными накопителями также относится к большинству накопителей и USB-накопителей . Большинство дешевых USB-флешек используют те же чипы, что и SD-карты. Вы должны купить один предназначенный для работы, если вы хотите загружать его изо дня в день.
Вы можете получить SBC, как Raspberry Pi, но они поставляются со «встроенной вспышкой» или «слотом для карт eMMC». Оба из них очень похожи на небольшой дешевый SSD и лучше, чем SD-карта для загрузки с.
Вы также можете загрузить Raspberry Pi с USB-карты или просто оставить свой корневой раздел (диск с ОС) системы отдельно от загрузочного раздела - на другом вращающемся USB или твердотельном диске или по сети на nfs. сервер.
Разрешается оставлять раздел /boot на SD-карте, поскольку он читается только один раз, за один раз, во время загрузки - чтобы прочитать ядро linux перед его загрузкой.