Для кнопки питания Вы могли бы хотеть изучить/etc/acpi/events/power_button. В то время как Вы в нем, Вы могли бы также хотеть посмотреть в/etc/inittab для ctrlaltdel.
Ну, NFS использует UDP, и возможно you'ill нужно некоторое дополнительное кодирование, чтобы гарантировать, чтобы никакие файлы не терялись. Мне не нравится он, и это не полностью поддерживается на всех Ose.
Возможно, FTP является Вашим ответом для чтения FAST, таким образом, переносы FAST начиная ни с какого программного обеспечения быстрее, чем FTP, чтобы сделать так.
Но Вы говорите, что у Вас есть общий размер ~500GB. Можно реализовать некоторый VCS с помощью контрольных сумм для знания, какие файлы должны быть обновлены, но он больше кодирует и существует много VCS. Однако я думаю, что FTP является лучшим способом, если Вы хотите мобильность, и возможно доступ для чтения не подразумевает копию всего. Даже этот путь, FTP является самым быстрым.
Так, если Вы хотите VCS, для передачи просто необходимых файлов, просто быстро. Если у Вас есть подобные Unix системы на всех компьютерах, можно установить МЕРЗАВЦА и использование git pull
обновить repos. Никто не сможет записать в Ваш repo, и просто необходимые файлы будут обновлены, быстро.
NFS является очевидным ответом.
Если у клиентов нечасто есть пространство для кэшей и обновления данных, Вы могли бы сделать различные вещи, такие как то, чтобы хранить данные в системе управления версиями или зеркальном отражении его с rsync.
Окончательный способ сделать фестивали чтений состоял бы в том, чтобы скопировать все данные во все клиенты раз и навсегда, но я предполагаю, что Вы не хотите тратить пространство.
Люди, вероятно, получат доступ к тому же файлу несколько раз от данного клиента? Если так, я пошел бы для простого подхода с агрессивным кэшированием. Что-то как WebDAV или FTP-сервер, Fusedav или CurlFTPfs на клиентах и кэширующийся Прокси HTTP на каждом клиенте (Сквид или wwwoffle).