我有一台奔騰 II(沒錯,奔騰 II),記憶體不足 200MB。這是當時的高端工作站。該機器目前在 raid 陣列上運行 dos,我需要從中提取一些數據。我認為最好的機會是使用 Linux live CD 將資料複製到我們的活動目錄網路共用之一(機器中有一張網卡)。
不幸的是,我的 Linux 技能很糟糕,所以我不知道從哪裡開始:
- 我應該去哪裡尋找可以在這麼舊的系統上運行良好的 Linux CD
- 由於我可能只需要使用命令列,因此我需要做什麼來設定網卡並透過命令列安裝網路共用?
- 加分點:複製和轉換整個磁碟區以在 VMware Server 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
。