备份和恢复文件系统solaris10.0
下表显示了一种常见的磁带介质:
介质类型
近似的能力
1英寸磁带
1。磁带和磁带机:
下表显示了一种常见的磁带介质:
介质类型
近似的能力
1英寸磁带
140mb(6250b每英寸)
1英寸的墨盒(QIC)盒式磁带
8gb
8mm盒式磁带
40gb
4毫米的数字音频磁带(DAT)盒式磁带
24gb
DLT 1英寸盒式磁带
70gb
LTO磁带
100gb
SDLT磁带
160gb
1。磁带驱动器:
磁带的逻辑设备名是: / / / dev RMT # HN
#带代表的逻辑号,总是从0开始,第一个实例的磁盘驱动器标识符。
h表示磁带密度,可分为l(低)、m(中间)、h(高)、C(压缩)和U(高压缩)。
n表示没有倒带,也就是说,当操作完成时,它不能被带回。
磁带驱动器支持硬件压缩,但压缩比没有软件压缩为好,但压缩速度比软件压缩得更快。默认的磁带设备名称存储在 / / /内核DRV st.conf文件。
2。磁带驱动器控制命令:MT
并非所有的磁带驱动器都支持MT命令的所有选项,MT命令的格式如下:MT - F磁带设备名称命令计数
命令的例子:
MT状态:显示磁带驱动器的状态信息。
MT倒带:背圈
离线和离线,如果硬件支持卸载。
MT FSF计数:预先指定的记录点。
下面的命令将磁带定位到第三记录的开头。
# MT F / / / dev RMT 0n FSF 2
两。备份软件:
大多数备份软件用于Solaris是Veritas NetBackup(NBU),这里只是一个Solaris备份工具。
Ufsdump:用来备份文件系统;
ufsrestore:用于从备份中恢复数据。
Fssnap:是用来创建一个文件系统快照,然后备份的在线文件系统通过一个快照。
三。执行备份作业:
有三种:全备份、增量备份和差分备份。
1。增量备份:
Solaris使用数字0~9来区分不同类型的备份,0个代表全部,1到9个表示所有数据比备份以来的数据备份都要低。例如,增量备份策略如下所示:
星期六,星期一,星期二,星期三,星期四
034562
0级备份是指每月备份策略。
但每月一次,星期一至星期四3~6星期五备份,2级备份。
2 / / dumpdates等。
这是备份作业的历史记录文件。备份工作完成后,记录将添加到文件中。如果此备份的级别与上次备份的级别相同,它将刷新最后一个备份记录。
#猫 / / dumpdates等
/ / / dev rdsk c0t2d0s6 0 11月5日星期五19:12:27 2007 --- 0级备份
/ / / dev rdsk c0t2d0s0 0 11月5日星期五20:44:02 2007 --- 0级备份
/ / / dev rdsk c0t0d0s7 0 11月9日星期二09:58:26 2007 --- 0级备份
/ / / dev rdsk c0t0d0s7 1 11月9日星期二16:25:28 2007 --- 0级备份
ufsdump将执行之前检查这个文件,找到最新的备份作业记录,低于这个水平决定的日期备份,备份文件开始,如果备份作业失败,它不会更新 / / dumpdates文件等。
3 / usr / sbin / ufsdump
命令的语法如下所示:
ufsdump选项(的)参数(S)filesystem_name
下表中显示的是ufsdump选项:
选项
解释
0 ~ 9
备份级别
F dump_file
指定磁带设备的使用,默认的是 / / / 0开发时,如果是负的,然后转储到标准输出。
l
加载(加载)。如果磁带在备份完成前用完,请等待2分钟更换磁带,并将新磁带加载。如果在2分钟内没有更换磁带,将立即并继续等待。
n
通知,向当前在线上的sys组的所有用户发送消息
o
脱机时,备份完成,或者当磁带被使用时,或者磁带被弹出时,磁带驱动器自动脱机。
S
规模估计
u
更新,添加一个记录 / / dumpdates文件等
v
验证、验证刚刚备份的内容是否与源相同,如果内容不相同,系统将要求操作员插入新媒体备份。
w
警告,这个选项忽略任何其他选项,生成基于从 / / /等dumpdates /etc/vfstab文件备份等/信息提示
file_to_dump
指定要备份的对象。
4。备份本地磁带:
(1)通知所有用户系统将备份并切换到单用户模式:
/ usr / sbin /关机- Y g300'system正在#停机备份
(2)检查文件系统的一致性:
fsck / /家出口
(3)回到磁带上:
ufsdump 0uf / / / dev RMT 0 / /家#出口
5。备份到远程磁带:
(1)远程系统必须包括在 /本地名称。rhosts文件:
2 # VI / .rhosts
注1
(2)。在这个机器上执行以下命令:
每个# ufsdump 0uf 2: / / / dev RMT 0 / /国内出口
6。备份实例:
(1)。重绕:
# MT倒带
(2)。创建备份/导出/ home:
# ufsdump 0s / /国内出口
如果# umount /出口/家-显示系统繁忙,# umount F /出口/家是强制卸载。
# ufsdump 0uf / / / dev RMT 0 / /国内出口
#猫 / / dumpdates等-----完成添加文件中的0个记录。
(3)。将文件和目录添加到输出/ home文件系统:
#安装 / dev / DSK / c0t0d0s7 /出口/家
# cp -R / / /出口/根/家
# umount /出口/家
(4)。增量备份:
# MT F / / / 0开发RMT FSF 1跳到下一个记录点,第二备份操作。
# ufsdump 1uf / / / dev RMT 0 / /国内出口
(5)去掉胶带:
# MT离线
(6)查看备份记录文件:
#猫/等/ dumpdates ---- 1级完成。
四。执行恢复操作:
这里使用的命令是ufsrestore,其格式和选项如下:
ufsrestore选项(的)参数(S)文件系统
选项解释:
选项
解释
T
查看备份介质上的内容列表
R
来自备份介质的完整文件系统
x file1 file2
只还原指定的文件
我
输入交互式恢复模型
v
详细模式,每个文件的恢复显示终端屏幕上文件的路径名。
F装置
指定磁带设备的名称
当恢复整个文件系统备份磁带,系统将创建一个restoresymtable文件的ufsrestore命令使用restoresymtable文件关键点检测或忽略的信息时的增量恢复,并把磁带上的inode映射文件系统备份到一个新的文件中的磁盘文件系统,完成恢复删除的restoresymtable文件。ufsrestore总是把文件恢复到默认的当前目录。
命令的一个例子:
(1)显示磁带的内容:
# ufsrestore TF / dev / RMT / 0
(2)仅恢复两个指定文件:
# ufsrestore XF / / / 0 RMT发展。 / / XX XX XX。1。 / / xx.file2
(3)把c1t0d0s0文件到newroot目录:
# ufsdump 0f / / / dev rdsk c1t0d0s0 |(CD / / newroot TMP;ufsrestore XF)
(4)进入交互式恢复模型:
# ufsretore如果 / dev / RMT / 0
1。恢复/选择文件系统(c0t0d0s5)
(1)创建一个新的文件系统:
# newfs / / / dev rdsk c0t0d0s5 --假设 /选择文件系统是 / c0t0d0s5
(2)挂起选择目录并输入目录:
#安装 / dev / / /选择c0t0d0s5 DSK
# CD /选择
(3)从备份磁带恢复文件系统:
# ufsrestore射频/ dev / RMT / 0
(4)删除restoresymtable文件:
# RM restoresymtable
(5)卸载文件系统:
#光盘 / /选择;定义;
(6)对检查验证文件系统的完整性的使用:
# fsck / / / c0t0d0s5 rdsk dev
(7)文件系统的实现(因为所有的时间来恢复整个文件系统的inode号重新分配,所以再完美)
# ufsdump 0uf / / / dev RMT 0 / / / dev rdsk c0t0d0s5 -一个裸设备直接备份
注:当恢复整个文件系统,总是从0级备份磁带开始,然后逐步增加恢复后必须再完美,因为ufsrestore分布变化的文件和索引节点的位置。
2。恢复 /usr文件系统(c0t0d0s6)
(1)如果 / / VaR,/usr文件系统损坏,它会进入单用户模式:
好的启动光盘
(2)恢复步骤:
# newfs / / / dev rdsk c0t0d0s6 --假设 /usr文件系统是 / c0t0d0s6
#安装 / dev / / / c0t0d0s6 DSK
#光盘 /
# ufsrestore射频/ dev / RMT / 0
# RM restoresymtable
#光盘 / /卸载;;
# fsck / / / c0t0d0s6 rdsk dev
# ufsdump 0uf / / / dev RMT 0 / / / c0t0d0s6 rdsk dev
(3)重新启动系统:
#初始化6
3、恢复/文件系统(c0t0d0s0)
(1)进入单用户模式:
好的启动光盘
(2)恢复步骤:
# newfs / / / c0t0d0s0 rdsk dev
#安装 / dev / / / c0t0d0s0 DSK
#光盘 / / dev;ufsrestore射频 / / 0 RMT
# RM restoresymtable
# CD / usr /平台/ ` uname -m ` / / / UFS FS库
安装新的开机启动信息的部门1部门15的分区,SPARC和x86如下所示:
SPARC # installboot BOOTBLK / / / c0t0d0s0 rdsk dev
如果是x86版本,使用installgrub命令:
x86 # installgrub / / /开机GRUB stage1 / / /开机GRUB stage2 / dev / rdsk / c0t1d0s0
#光盘 / /卸载;
# fsck / / / c0t0d0s0 rdsk dev
ufsdump 0uf / / / dev RMT 0 / / / dev rdsk c0t0d0s0 #
(3)重新启动系统:
#初始化6
4。交互式恢复:
(1)进入交互式恢复界面:
# CD /出口/家/甲氧苄啶
# ufsrestore IVH / dev / RMT / 0
验证卷和初始化映射
媒体块大小为64
日期:10月11日2004月12:30:44转储
从时代倾倒
0级转储/出口/家sys43: / / / c0t0d0s7 DSK开发
标签:无
从磁带中提取目录
初始化符号表。
(2)在磁带中显示目录结构的内容:
ufsrestore > LS
:
2 *,/ 13 15 11 directory1 directory3 file2
2 *,/ 14 10 12 directory2源文件file1
ufsrestore > CD directory1
ufsrestore > LS
directory1 /:
3904 / 2 * 3906 / 3905 file1 file2,3907源文件
(3)选择要还原的文件,您可以看到文件前面的*号被选中:
ufsrestore >添加file1 file2
使节点。 / directory1
要还原的文件标记为星号(*)
提取.如果提取一个目录,所有目录内容都是
在这个例子中,两个文件被标记为提取。ls命令
ufsrestore > LS
directory1 /:
3904 * 2 *。 / / 3905 * 3906,3907 * file1 file2 file3添加
ufsrestore >删除文件删除文件。
ufsrestore > LS
directory1 /:
3904 * 2 *。 / / 3906 * 3905 .. file1 file2 file3添加3907
(4)查看所选文件:
ufsrestore >标记
directory1 /:
3904 * 2 *。 / / 3906×file2 ..
(5)将选定的文件解析为当前目录:
ufsrestore >提取
提取请求的文件
你还没有读过任何书。
除非你知道你的文件在哪一卷上。
指定下一卷#:1
提取文件。 / / directory1 file2
添加链接
设置目录模式、所有者和时间。
(6)选择正确的设置模式,n是重置权限,磁带中的y和备份权限是一致的:
设置所有者/模式的‘Rsquo;{在} n。
ufsrestore >退出
(7)将恢复的文件移动到正确的目录并删除临时目录:
# MV /出口/家/ tmp / / /出口directory1 file2 /家
# RM - R / / /出口家TMP / directory1