我有一个只有 200MB 内存的奔腾 II(没错,奔腾 II)。这是当时的高端工作站。该机器目前在一个raid 阵列上运行dos,我需要从中提取一些数据。我认为我最好的机会是使用 linux live cd 将数据复制到我们的活动目录网络共享之一(机器中有网卡)。
不幸的是,我的 linux 技能很糟糕,所以我不知道从哪里开始:
Puppy在旧的低端机器上很受欢迎,但如果您对命令行界面(例如这里的救援界面)感到满意,那么仅从其中一张Debian live 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。
Puppy Linux几乎是这方面的首选 Linux。它本身只有 100 MB。
该死的小型 Linux只有 50MB,但它的开发人员放弃了只有 10MB 的Tiny Core项目。
不过,小狗是最简单的。
| 归档时间: |
|
| 查看次数: |
2928 次 |
| 最近记录: |