⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 backup-with-msdos.txt

📁 linux-bible.rar linux-bible.rar
💻 TXT
📖 第 1 页 / 共 2 页
字号:
                         Backup-With-MSDOS mini-HOWTO                                       Christopher Neufeld, neufeld@physics.utoronto.ca   v, 5 August 1997     _________________________________________________________________      此份 HOWTO 记述如何利用 Linux 相容的磁带机安装在 MS-DOS 的机器,来备份   Linux 机器的档案系统 ( filesystem )。     _________________________________________________________________   1. 前言 / 介绍2. 方法3. 备忘录4. 版权     _________________________________________________________________   1. 前言 / 介绍   早先我在网上提出如何用 Colorado Jumbo 250 磁带机[tape drive]在   MS-DOS 的机器上备份 Linux 机器这个问题。从我所回收的电子邮件中显示,这   是一个经常被思考的问题。现在我将它整理後,公布作法。如果有任何人想要把   这个放入 HOWTO 文件中,请让我知道。 我要感谢 Jim Nance [   [1]jlnance@isscad.com] 指出 MS-DOS 的机器不一定总是个 MS-DOS 的机器。   这个方法应该也可以运用在任何其他被 ftape 模式所支援的磁带机,及由於适当   明显改变的 SCSI 磁带机 [例如替换 /dev/st0 for /dev/ftape]。      我所设定的标准[criteria]是起源於设定应该尽量安全与相当简单,并只占用   一点或无须MS-DOS 机器上的硬碟空间。它应该也能复原最糟的系统情况,甚至包   括硬碟的遗失,或需要恢复为最原始的 Linux 档案系统。在此记述的方法无须使   用 MS-DOS 机器的硬碟空间,可是那机器需要被指定[assigned ]一个 IP#。你   将需要三片已格式化的1.44 MB 软式磁碟片。   2. 方法   在这份文件的各处,我将会提到两个机器如 ``msdos'' 与 ``linux''   。``msdos'' 是机器的名称,它必须拥有一个磁带机,而通常执行 MS-DOS   。``linux'' 是你□试去藉由磁带机来备份或恢复它的磁碟的 Linux 机器。 为   简单起见,我将第一部机器称做 msdos'' 即使它在执行 Linux。 此外,所有文   件中的路径[path]名称应该加以考虑 Linux 机器与搜寻及救援   [Search-And-Rescue (SAR)]的磁片装置於何处,两者在系统上的相对的关系。   那意谓著如果档案 /etc/passwd 是一个你的 Linux 机器的硬碟中的加密档案   [password file ],此时在这种情况,/tape144/etc/passwd 是在软碟机上的   相对应档案。      我使用 Karel Kubat 的备份命令稿[scripts],版本数 1.03,可於此处得到        [2]ftp://sunsite.enc.edu:/pub/Linux/system/Backup/backup-1.03.tar.g     z        在文件各处,我将会简单的提及这些``备份命令稿''。 你不一定需要使用这个命   令稿来备份你的东西到磁带机上。 我喜欢这些命令稿, 因为他们使用 afio 把压   缩档解压备份, 而不是把档案压缩备份. 前者比较安全, 因为 restore 时若有一   点读取错误, 不会造成所有档案复原失败。我听闻 Karel 不再支援   [supporting]档案备份,但现在有产品 'tob' 或磁带导向[tape oriented]   的档案备份。 虽然我自己并未□试过新的套装软体,它不可能与此处程序的描述   要点有重要的差异。      所有的起头,获得 ftape 模组[module]。它是所有现代核心的一部份,但如果   你使用较旧的核心,你可以在此处找到这个模组:        [3]ftp://sunsite.unc.edu/pub/Linux/kernel/tapes/ftape-2.05.tar.gz        接下来,取得 Slackware 开机磁碟 [我使用网路磁碟,但这没什麽不同]与   tape144 根磁碟,提供翻版[the images ]有关 3"1/2 软碟机。      要用 ftape 这个模组,它的版本一定要和你在编译 ftape 时用的那个核心的版   本一样才行。 我不能在 tape144 根磁碟[ root disk]使用 ftape.o 模组,我   想是因为该模组为符号[symbols ]所剥夺[stripped ]而没有安装。所以你现   在必须自网路取得支援 ftape 新 ftape.o 的新核心[如果你使用旧的核心]。   详读随 ftape 档案传送的指引来指导此阶段。 记住,你所编译的核心必须支援   Linux 与 MS-DOS 两台机器的乙太网路卡。      复制较新的核心副本覆盖网路开机磁碟上的。 使用 /bin/cp,而非利用 ``dd''   命令建立一个开机磁碟,如同你建立一个可开机的核心副本[kernel image]。   将开机磁碟写上保护,标示它为 SAR#1。      现在,装上 tape144 根磁碟。 我将假设装设的点在 /tape144,来避免档案名称   的混淆。 我们需要去释放它的一些空间,所以删除接下来的档案:   /tape144/bin/dialog/tape144/bin/elvis/tape144/bin/vi/tape144/boot/ftape.o   现在,建立一个新档案:   /tape144/etc/exports   它将包括接如下的一行:   /mnt    msdos(ro)   此处的 ``msdos'' 应该要以有安装磁带机的 MS-DOS 机器的名字或 IP# 来取代      然後,如此你不需要去依赖姓名伺服器[name server],加入几行 Linux 与   MS-DOS 机器的名字与 IP 号码到档案 /tape144/etc/hosts。 举例来说,我的包   括如下的两行:   128.100.75.114  caliban.physics.utoronto.ca caliban caliban.physics128.100.75.111  ariel.physics.utoronto.ca ariel ariel.physics   现在,有一些关於 inetd 配置[configuration]这类的问题。我们在它中输入   rsh daemon 完整的路径。 改变 /tape144/etc/inetd.conf 中第十九行成为:   shell   stream  tcp     nowait  root    /usr/etc/tcpd   /usr/etc/in.rshd   加入局部网路[local net ]通讯路径资讯到 /tape144/etc/rc.d/rc.inet1,让   MS-DOS 的机器能使用网路。 这格式[format ]依靠你的网路配置而定,你可以   自你的 Linux 中 /etc/rc.d/rc.inet1复制出适当的格式。 在我的网路,需要被   增加一行:   /etc/ifconfig eth0 128.100.75.111 broadcast 128.100.75.0 netmask 255.255.255.0/etc/route add -net 128.100.75.0 netmask 255.255.255.0   在进入 ifconfig 的 IP# 是 MS-DOS 机器的那个。      现在,复制这个档案到 /tape144/etc/rc.d/rc.inet1-l,并且在新的档案改变   IP# 在此档案中可反应此为 Linux 机器而 不是 MSDOS 机器.      再来,剪下 /tape144/etc/rc.local中的第 3 到第 11 行。 那是个执行档案   rc.inet* 的指令。 我们不希望这事在开机的时候发生。      建立一个新的档案:/tape144/root/.rhosts 包括此行:   linux root   此处,再一次的, ``linux'' 代表替代所有的机器名称[包括领域[domain]]   或 Linux 机器的 IP#。      在 /tape144/etc/passwd 的密码区域填入密码给 root login,并且你在做备份   时, 避免别人 login 到 MS-DOS 机器。 你可以藉由自你 Linux 机器的   /etc/passwd file 复制对应的领域来达成。      复制 /usr/bin/rsh into /tape144/usr/bin.      复制接下来的档案,由 /usr/etc 到 /tape144/usr/etc:   in.rshdrpc.mountdrpc.nfsdrpc.portmapservicestcpd   建立一个新的命令稿 —— /tape144/bin/tapesetup,它由接下来的所组成: [   改变 ``linux'' 对应成为你的 Linux 机器的名字]。   #! /bin/sh/bin/sh /etc/rc.d/rc.inet1/bin/sh /etc/rc.d/rc.inet2/bin/mount linux:/nfs /mnt/bin/insmod /mnt/ftape.o   注意!最近的核心将不需要 insmod 这行。      接下来,建立另外一个新的命令稿 —— /tape144/bin/msdosset,内容如下:   [改变 ``linux'' 对应成为你的 Linux 机器的名字]。   #! /bin/sh/bin/sh /etc/rc.d/rc.inet1/bin/sh /etc/rc.d/rc.inet2mount linux:/mnt /mnt/bin/insmod /mnt/ftape.o   如同上述的,新的核心将不需要 insmod 这行。      建立一个易读的档案 —— /tape144/root/notes,它包括用来完全复原时此处所   列的有用资讯:   为了完全复原一个垃圾硬碟,使用 SAR 磁片 #1 与 #2 来将你的 Linux 机器开机,然後如下输入:   /bin/sh /etc/rc.d/rc.inet1-l   /bin/sh /etc/rc.d/rc.inet2   /usr/etc/rpc.portmap   /usr/etc/rpc.mountd   /usr/etc/rpc.nfsd接下来,插入 SAR disk #3 且输入:   mount /dev/fd0 /mnt建立一个新的安装点[mount point],以:   mkdir /mnt2

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -