我有一台奔腾 II(没错,就是奔腾 II),内存只有 200MB。这在当时是一台高端工作站。这台机器目前在 RAID 阵列上运行 DOS,我需要从中提取一些数据。我认为最好的办法是使用 Linux Live CD 将数据复制到我们的一个 Active Directory 网络共享(机器中有一张网卡)。
不幸的是,我的 Linux 技能很糟糕,所以我不知道从哪里开始:
- 我应该去哪里找一张可以在这么老的系统上运行良好的 Linux CD
- 由于我可能只需要使用命令行,我需要做什么来配置网卡并通过命令行挂载网络共享?
- 加分点:需要精确的语法来复制和转换整个卷以供在 VMware 服务器 2.0 中使用,但实际上仅复制所有数据就足够了。
答案1
答案2
小狗在低端旧机器上很流行,尽管只是从其中一个复制文件Debian 实时 CD如果你对命令行界面感到满意,可能会更好(来自这里例如)。大多数库存充足的救援 CD 都可以,只是不要购买带有任何花哨的 GUI 选项的 CD,否则机器将不够强大。
如果你使用 Debian CD,你可能需要安装 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/
并等待其完成。cp -av /mnt/drv/* /mnt/net/
如果您希望在复制过程中获得更多进度信息,请添加 -v 选项 ( )。如果您使用的 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
。