У меня pentium II (именно pentium II) с жалкими 200 МБ оперативной памяти. В свое время это была высокопроизводительная рабочая станция. Сейчас на машине запущен dos на RAID-массиве, и мне нужно извлечь из него некоторые данные. Я думаю, что лучший способ сделать это — использовать linux live cd, чтобы скопировать данные на один из наших сетевых ресурсов Active Directory (в машине есть сетевая карта).
К сожалению, мои навыки работы с Linux ужасны, поэтому я не знаю, с чего начать:
- Где мне найти компакт-диск Linux, который будет хорошо работать на такой старой системе?
- Поскольку мне, скорее всего, понадобится только командная строка, что мне нужно сделать, чтобы настроить сетевую карту и смонтировать сетевой ресурс через командную строку?
- Бонусные баллы: необходим точный синтаксис для копирования и преобразования всего тома для использования в VMware Server 2.0, но на самом деле простого копирования всех данных должно быть достаточно.
решение1
Щенок Линуксэто почти идеальный Linux для этого. Он сам по себе всего 100 МБ.
Чертовски маленький Linuxвсего 50 МБ, но его разработчик забросил проектКрошечное ядрочто составляет всего 10 МБ.
Хотя со щенком проще всего.
решение2
Щенокпопулярен для старых недорогих машин, хотя для простого копирования файлов с одного изDebian live-CDможет быть лучше, если вас устроит интерфейс командной строки (спасательный интерфейс отздесь(например). Большинство хорошо укомплектованных компакт-дисков восстановления должны подойти, просто не покупайте тот, у которого есть какие-то замысловатые опции графического интерфейса, иначе машина будет недостаточно мощной.
Если вы используете один из компакт-дисков Debian, вам может потребоваться установить поддержку Samba с помощью
aptitude update && aptitude install smbfs
Если ваша сетевая карта поддерживается (скорее всего, так и будет) и где-то в вашей сети есть правильно настроенная служба DHCP, настройка сетевого доступа должна выполняться автоматически.
Предполагая, что ваш RAID-адаптер распознан (т.е. драйверы присутствуют в ядре или он показывает себя как стандартный контроллер PATA), вы должны увидеть его доказательства в файловой
/dev
системе. Сделайтеls -d /dev/[sh]d*
. Надейтесь увидеть два диска (вероятноsda
иsdb
), один из которых будет CD-приводом, а другой — жестким диском/массивом. Разделы диска должны быть перечислены, так что вы увидите, по крайней мере,sda1
является ли диск/массивsda
.Если диски видны,
/dev
вам может повезти. Создайте пару мест для монтирования вещей с помощьюmkdir /mnt/drv
иmkdir /mnt/net
.попробуйте смонтировать с помощью
mount /dev/sda1 /mnt/drv
- если это не приведет к ошибке, запустите,ls /mnt/drv
чтобы увидеть, есть ли там файлы, которые вы ожидаете найти. Если они есть, смонтируйте свой сетевой ресурс с помощьюmount -tcifs //111.222.333.444/sharename /mnt/net -ousername=<user>,password=<pass>
(где 111.222.333.444 - это адрес машины, на которую вы хотите переместить данные, остальное должно быть еще более очевидным). Если это не приведет к ошибке, запустите,ls /mnt/net
чтобы убедиться, что вы видите содержимое нужного ресурса.Если все вышеперечисленное сработало, запустите
cp -a /mnt/drv/* /mnt/net/
и дождитесь завершения. Добавьте опцию -v (cp -av /mnt/drv/* /mnt/net/
), если вы хотите получить немного больше информации о ходе выполнения во время копирования. Если используемый вами live CD включает rsync, вы можете использовать его, чтобы получить больше информации о ходе выполнения с помощью команды типаrsync /mnt/drv/* /mnt/net/ -a --progress
Размонтируйте локальную файловую систему с помощью
umount /mnt/drv
(n
в команде u(n)mount должно отсутствовать , это не опечатка). Если были другие разделы, смонтируйте их по очереди (например,mount /dev/sda2 /mnt/drv
для sda2) и повторите операцию копирования.Наконец
umount /mnt/net
иhalt
.