Это действительно пугает меня ... Если вы носите с собой домашний каталог, что произойдет, если вы потеряете 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, у вас не должно быть проблем с производительностью.
Кроме того, вы можете убедиться, что вы можете войти в свой аккаунт без большого пальца на всякий случай
Несмотря на то, что они достаточно надежны (нет движущихся частей), карты SD / USB-накопители могут работать медленнее (вы, вероятно, не хотите выполнять оттуда операции с большим объемом диска) и иметь ограниченные циклы записи. Из этого вопроса Супер пользователя :
Флэш-память действительно имеет ограниченные циклы записи. Тем не менее, к настоящему времени вряд ли вы столкнетесь с этим в течение обычного срока службы такой карты.
Вы, вероятно, захотите избежать файловой системы журналирования, поскольку это увеличивает нагрузку на микросхемы памяти: для этого вы можете использовать ext2. (Я помню, что это был один раз, но, как отмечено в комментарии, это может быть не так)
Я думаю, что вы будете в порядке, если вы часто делаете резервные копии и заменяете карту / флешку, если она начинает показывать ошибки.
Есть ли доказательства того, что обход файловой системы журналирования действительно полезен? У меня сложилось впечатление, что «ограниченное количество записей» было настолько велико, что было неважно.
Брендан Лонг
@BrendanLong Я не знаю; Я помню, что это было полезно, когда количество возможных записей было меньше.
Ренан
4
На этом этапе я бы предположил, что раздражение не журналируемой (читай: легко уничтожаемой) файловой системы значительно хуже, чем любая опасность дополнительных записей.
Брендан Лонг
1
Журнализированные файловые системы в основном защищают от сценариев потери питания. Это больший риск как для флэш-памяти (так как для завершения записи необходимо, чтобы питание было стабильным в течение 250 мс), так и для карт SD (так как они могли быть случайно удалены). Так что для флеш-карт обязательно используйте журнальную файловую систему.
MSalters
Извините, я не согласен. Мы живем во времена облачного хранения и повсеместного подключения: без дополнительных ограничений использование SD для доставки ваших документов просто анахронично.
Avio
6
Я делаю это, и это прекрасно работает для меня. Но я использую его только на одном компьютере; Самая большая проблема, которую я вижу при использовании одной и той же карты для двух, означает, что вы можете использовать только одну карту за раз. Просто кое-что, чтобы не упустить: я столкнулся с небольшим количеством проблем, потому что система пыталась смонтировать каталог / home до того, как SD-карта была обнаружена, прерывая процесс загрузки. Мне пришлось немного изменить загрузочные скрипты (Arch Linux), чтобы дождаться карты, прежде чем монтировать ее и продолжать загрузку.
Исходя из моего опыта, я действительно предлагаю НЕТ . На протяжении последних нескольких лет работы в среде Linux для моих целей разработки, что для меня важнее всего, это производительность и стабильность, а SD-карты вряд ли предназначены для них, я считаю, что они больше служат в качестве вторичного хранилища ( пожалуйста, исправьте меня, если я ошибаюсь ) , скорее чем первичное высокоскоростное хранилище, такое как сам HDD.
Одна из самых сложных задач, с которой вы, вероятно, столкнетесь во время этой кампании, - это когда вы потеряете SD-карту или каким-либо образом повредите ее. Хотя, это может быть исправлено, это довольно сложная задача для начинающих. Ожидание помощи от интернет-сообщества, такого как сам этот сайт, может не гарантировать решение, и вы можете застрять в бесполезной системе на несколько дней.
Мы живем во времена облачного хранения и повсеместного подключения: если у вас нет особых ограничений, использование SD для доставки ваших документов просто анахронично.
Есть много проблем с облачным хранилищем. Например, моя основная система работает на FreeBSD, которая, к сожалению, плохо работает в облаках; или я не думаю, что могу загружаться из Dropbox и т. п .; или синхронизация больших файлов, которые я только что сгенерировал, может занять слишком много времени; и т.д. Моя домашняя папка гораздо больше, чем «мои документы».
Eelvex
Вы должны привыкнуть к символическим ссылкам на важные файлы конфигурации прямо из вашей Dropboxпапки. По крайней мере, до тех пор, пока Sugarsync выпускает собственный клиент Linux .
Avio
1
Не у всех всегда есть «повсеместная связь».
CVn
На самом деле я написал if you don't have particular constraints.
Avio
2
Просто помните, что когда SD-карты выходят из строя, они выходят из строя внезапно и катастрофически.
Жесткие диски могут предупреждать вас заранее и изящно деградировать. Обычно вы можете смонтировать неисправный жесткий диск и получить данные. SD-карты не дают вам такой возможности.
Ответы:
Я запускал всю систему с SD-карты раньше (через USB 1.0!). Это было очень медленно. Я работал под управлением OpenBSD. Он значительно
softdep
увеличил производительность, но не переносится на Linux.Я бы сказал, что самое важное, что вы должны убедиться, это то, что вы монтируете его
noatime
, таким образом, вы не будете наказаны при каждом чтении. Кроме того, у вас должна быть веская причина для этого. Я сделал это с целью экономии энергии в базовой настройке маршрутизатора (где мне не нужно больше 1 ГБ места).Это также будет значительно медленнее, если вы не используете порт USB 3.0 и соответствующий флэш-накопитель / устройство чтения карт SD. USB 3.0 на самом деле быстрее, чем вездесущий SATA-2, поэтому теоретически, если вы используете USB 3.0, у вас не должно быть проблем с производительностью.
Кроме того, вы можете убедиться, что вы можете войти в свой аккаунт без большого пальца на всякий случай
источник
Несмотря на то, что они достаточно надежны (нет движущихся частей), карты SD / USB-накопители могут работать медленнее (вы, вероятно, не хотите выполнять оттуда операции с большим объемом диска) и иметь ограниченные циклы записи. Из этого вопроса Супер пользователя :
Вы, вероятно, захотите избежать файловой системы журналирования, поскольку это увеличивает нагрузку на микросхемы памяти: для этого вы можете использовать ext2. (Я помню, что это был один раз, но, как отмечено в комментарии, это может быть не так)
Я думаю, что вы будете в порядке, если вы часто делаете резервные копии и заменяете карту / флешку, если она начинает показывать ошибки.
источник
Я делаю это, и это прекрасно работает для меня. Но я использую его только на одном компьютере; Самая большая проблема, которую я вижу при использовании одной и той же карты для двух, означает, что вы можете использовать только одну карту за раз. Просто кое-что, чтобы не упустить: я столкнулся с небольшим количеством проблем, потому что система пыталась смонтировать каталог / home до того, как SD-карта была обнаружена, прерывая процесс загрузки. Мне пришлось немного изменить загрузочные скрипты (Arch Linux), чтобы дождаться карты, прежде чем монтировать ее и продолжать загрузку.
источник
Исходя из моего опыта, я действительно предлагаю НЕТ . На протяжении последних нескольких лет работы в среде Linux для моих целей разработки, что для меня важнее всего, это производительность и стабильность, а SD-карты вряд ли предназначены для них, я считаю, что они больше служат в качестве вторичного хранилища ( пожалуйста, исправьте меня, если я ошибаюсь ) , скорее чем первичное высокоскоростное хранилище, такое как сам HDD.
Одна из самых сложных задач, с которой вы, вероятно, столкнетесь во время этой кампании, - это когда вы потеряете SD-карту или каким-либо образом повредите ее. Хотя, это может быть исправлено, это довольно сложная задача для начинающих. Ожидание помощи от интернет-сообщества, такого как сам этот сайт, может не гарантировать решение, и вы можете застрять в бесполезной системе на несколько дней.
источник
Если ваша домашняя папка небольшого размера и все ваши компьютеры имеют нормальное подключение, вы можете попробовать один или несколько из этих облачных сервисов хранения: Dropbox , Google Drive , Sugarsync , Microsoft Skydrive (но их гораздо больше).
Мы живем во времена облачного хранения и повсеместного подключения: если у вас нет особых ограничений, использование SD для доставки ваших документов просто анахронично.
источник
Dropbox
папки. По крайней мере, до тех пор, пока Sugarsync выпускает собственный клиент Linux .if you don't have particular constraints
.Просто помните, что когда SD-карты выходят из строя, они выходят из строя внезапно и катастрофически.
Жесткие диски могут предупреждать вас заранее и изящно деградировать. Обычно вы можете смонтировать неисправный жесткий диск и получить данные. SD-карты не дают вам такой возможности.
источник