Это сильно зависит от модели свитча. Например, некоторые свитчи настраиваются программированием EEPROM, формат данных которой распространяется под NDA.
Держу /var/log в tmpfs. Недостаток только один — если в результате экспериментов система зависает, то невозможно без дополнительного оборудования узнать причину.
Можно было сделать немного проще. Для разделов, внутрь которых ничего не подмонтировано, достаточно выполнить синхронизацию с помощью rsync (с сохранением прав доступа, а также ссылок (-H), ACL (-A), расширенных атрибутов (xattrs, -X) и не выходя за пределы файловой системы (-x)), например: rsync -avHAXhPx /usr /mnt/target/usr
Для разделов, содержащих другие подмонтированные разделы (например, корень (/) содержит /proc, /sys) потребуется сделать простой трюк, чтобы добраться до файлов, которые могут лежать на разделе-источнике внутри точек монтирования (например, в Gentoo часто можно встретить пустые файлы .keep): mkdir /mnt/bind -p && mount --bind / /mnt/bind
После чего, сведя задачу к предыдущей, копируем содержимое /mnt/bind на target-раздел.
А на какое устройство (на котором раньше не было винды, или для которого её не поддерживает сам производитель), кроме PC, можно просто поставить винду, без допилок?
Получается, что если немного модифицировать какой-нибудь P2P-протокол, добавив в него требование постоянности числа копий, то обмен с его помощью защищёнными авторским правом произведениями не будет пиратством?
% time ./test
Fri Oct 7 16:02:51 2011
./test 3.91s user 0.00s system 99% cpu 3.917 total
% sudo cp /tmp/goodzone /usr/share/zoneinfo/Europe/Moscow
% time ./test
Fri Oct 7 16:03:07 2011
./test 1.13s user 0.00s system 99% cpu 1.139 total
A:«Скрытая власть в вашей стране или нет.»
rsync -avHAXhPx /usr /mnt/target/usr
Для разделов, содержащих другие подмонтированные разделы (например, корень (/) содержит /proc, /sys) потребуется сделать простой трюк, чтобы добраться до файлов, которые могут лежать на разделе-источнике внутри точек монтирования (например, в Gentoo часто можно встретить пустые файлы .keep):
mkdir /mnt/bind -p && mount --bind / /mnt/bind
После чего, сведя задачу к предыдущей, копируем содержимое /mnt/bind на target-раздел.
% [whois.apnic.net node-3]
% Whois data copyright terms www.apnic.net/db/dbcopyright.html
inetnum: 1.1.1.0 - 1.1.1.255
netname: Debogon-prefix
descr: APNIC Debogon Project
descr: APNIC Pty Ltd
country: AU
admin-c: GM85-AP
tech-c: GM85-AP
mnt-by: APNIC-HM
mnt-routes: MAINT-AU-APNIC-GM85-AP
status: ASSIGNED PORTABLE
changed: hm-changed@apnic.net 20100122
changed: hm-changed@apnic.net 20100203
source: APNIC
route: 1.1.1.0/24
descr: APNIC debogon project testing
origin: AS9838
country: AU
mnt-by: MAINT-AU-APNIC-GM85-AP
changed: hm-changed@apnic.net 20100203
source: APNIC
person: George Michaelson
address: PO Box 2131
address: Milton, QLD 4064
address: Australia
country: AU
phone: +61-7-3858-3100
fax-no: +61-7-3858-3199
e-mail: ggm@apnic.net
nic-hdl: GM85-AP
mnt-by: MAINT-AU-APNIC-GM85-AP
changed: ggm@apnic.net 20010306
changed: ggm@apnic.net 20010720
source: APNIC
464 subversion:
475 php:
482 povray:
483 polkit:
489 sbcl:
494 glib:
539 grub:
547 numpy:
560 wxGTK:
627 boost:
639 samba:
691 pygtk:
745 tar:
754 pango:
810 udev:
858 glibc:
956 fftw:
1025 gimp:
1070 gcc:
1094 gtk+:
1233 nano:
2103 avidemux:
2413 wine:
2893 ghc:
4689 chromium: