Это плохая идея использовать SD-карту для домашнего каталога?

14

Я планирую сделать SD-карту (или флэш-диск) моим домашним каталогом, чтобы иметь возможность работать на разных компьютерах без особых хлопот.

Это плохая идея по какой-то причине?

Eelvex
источник
1
Это действительно пугает меня ... Если вы носите с собой домашний каталог, что произойдет, если вы потеряете SD-карту? Вам действительно нужен весь домашний каталог или только некоторые папки (например, документы и т. Д.)? Как насчет использования git / mercurial для автоматического обновления всего?
Аксель
1
Я использую Bitbucket, GitHub и Dropbox, но некоторые вещи не должны быть онлайн (либо из-за их размера, их чувствительной природы или чего-то еще). Также очень сложно поддерживать актуальность каждого приложения. Я часто шифрую и делаю резервные копии, поэтому потеря карты не повредит. В основном я хотел бы переключаться между моим домашним ПК, ПК на работе и ноутбуком. Любые предложения приветствуются :)
Eelvex
2
Возможно использование rsync было бы вариантом? Я не пробовал, но я думаю, что rsync может получить изменения с SD-карты при входе в систему или при загрузке и написать обратно при выходе из системы / завершении работы.
Аксель
Ну, это звучит многообещающе.
Eelvex
3
Вы можете столкнуться с проблемами, если на разных ПК установлены разные версии приложений, которые вы используете. Многие приложения хранят свои пользовательские данные в домашнем каталоге в скрытых файлах и папках. В разных версиях приложения могут использоваться разные файлы / форматы, и в этом смысле у вас могут возникнуть проблемы.
Джеймс Уомак

Ответы:

6

Я запускал всю систему с SD-карты раньше (через USB 1.0!). Это было очень медленно. Я работал под управлением OpenBSD. Он значительно softdepувеличил производительность, но не переносится на Linux.

Я бы сказал, что самое важное, что вы должны убедиться, это то, что вы монтируете его noatime, таким образом, вы не будете наказаны при каждом чтении. Кроме того, у вас должна быть веская причина для этого. Я сделал это с целью экономии энергии в базовой настройке маршрутизатора (где мне не нужно больше 1 ГБ места).

Это также будет значительно медленнее, если вы не используете порт USB 3.0 и соответствующий флэш-накопитель / устройство чтения карт SD. USB 3.0 на самом деле быстрее, чем вездесущий SATA-2, поэтому теоретически, если вы используете USB 3.0, у вас не должно быть проблем с производительностью.

Кроме того, вы можете убедиться, что вы можете войти в свой аккаунт без большого пальца на всякий случай

Earlz
источник
7

Несмотря на то, что они достаточно надежны (нет движущихся частей), карты SD / USB-накопители могут работать медленнее (вы, вероятно, не хотите выполнять оттуда операции с большим объемом диска) и иметь ограниченные циклы записи. Из этого вопроса Супер пользователя :

Флэш-память действительно имеет ограниченные циклы записи. Тем не менее, к настоящему времени вряд ли вы столкнетесь с этим в течение обычного срока службы такой карты.

Вы, вероятно, захотите избежать файловой системы журналирования, поскольку это увеличивает нагрузку на микросхемы памяти: для этого вы можете использовать ext2. (Я помню, что это был один раз, но, как отмечено в комментарии, это может быть не так)

Я думаю, что вы будете в порядке, если вы часто делаете резервные копии и заменяете карту / флешку, если она начинает показывать ошибки.

Ренан
источник
4
Есть ли доказательства того, что обход файловой системы журналирования действительно полезен? У меня сложилось впечатление, что «ограниченное количество записей» было настолько велико, что было неважно.
Брендан Лонг
@BrendanLong Я не знаю; Я помню, что это было полезно, когда количество возможных записей было меньше.
Ренан
4
На этом этапе я бы предположил, что раздражение не журналируемой (читай: легко уничтожаемой) файловой системы значительно хуже, чем любая опасность дополнительных записей.
Брендан Лонг
1
Журнализированные файловые системы в основном защищают от сценариев потери питания. Это больший риск как для флэш-памяти (так как для завершения записи необходимо, чтобы питание было стабильным в течение 250 мс), так и для карт SD (так как они могли быть случайно удалены). Так что для флеш-карт обязательно используйте журнальную файловую систему.
MSalters
Извините, я не согласен. Мы живем во времена облачного хранения и повсеместного подключения: без дополнительных ограничений использование SD для доставки ваших документов просто анахронично.
Avio
6

Я делаю это, и это прекрасно работает для меня. Но я использую его только на одном компьютере; Самая большая проблема, которую я вижу при использовании одной и той же карты для двух, означает, что вы можете использовать только одну карту за раз. Просто кое-что, чтобы не упустить: я столкнулся с небольшим количеством проблем, потому что система пыталась смонтировать каталог / home до того, как SD-карта была обнаружена, прерывая процесс загрузки. Мне пришлось немного изменить загрузочные скрипты (Arch Linux), чтобы дождаться карты, прежде чем монтировать ее и продолжать загрузку.

Kevin
источник
4

Исходя из моего опыта, я действительно предлагаю НЕТ . На протяжении последних нескольких лет работы в среде Linux для моих целей разработки, что для меня важнее всего, это производительность и стабильность, а SD-карты вряд ли предназначены для них, я считаю, что они больше служат в качестве вторичного хранилища ( пожалуйста, исправьте меня, если я ошибаюсь ) , скорее чем первичное высокоскоростное хранилище, такое как сам HDD.

Одна из самых сложных задач, с которой вы, вероятно, столкнетесь во время этой кампании, - это когда вы потеряете SD-карту или каким-либо образом повредите ее. Хотя, это может быть исправлено, это довольно сложная задача для начинающих. Ожидание помощи от интернет-сообщества, такого как сам этот сайт, может не гарантировать решение, и вы можете застрять в бесполезной системе на несколько дней.

Starx
источник
2

Если ваша домашняя папка небольшого размера и все ваши компьютеры имеют нормальное подключение, вы можете попробовать один или несколько из этих облачных сервисов хранения: Dropbox , Google Drive , Sugarsync , Microsoft Skydrive (но их гораздо больше).

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

Avio
источник
1
Есть много проблем с облачным хранилищем. Например, моя основная система работает на FreeBSD, которая, к сожалению, плохо работает в облаках; или я не думаю, что могу загружаться из Dropbox и т. п .; или синхронизация больших файлов, которые я только что сгенерировал, может занять слишком много времени; и т.д. Моя домашняя папка гораздо больше, чем «мои документы».
Eelvex
Вы должны привыкнуть к символическим ссылкам на важные файлы конфигурации прямо из вашей Dropboxпапки. По крайней мере, до тех пор, пока Sugarsync выпускает собственный клиент Linux .
Avio
1
Не у всех всегда есть «повсеместная связь».
CVn
На самом деле я написал if you don't have particular constraints.
Avio
2

Просто помните, что когда SD-карты выходят из строя, они выходят из строя внезапно и катастрофически.

Жесткие диски могут предупреждать вас заранее и изящно деградировать. Обычно вы можете смонтировать неисправный жесткий диск и получить данные. SD-карты не дают вам такой возможности.

Томас Братт
источник