光盘写入工具
1.mkisofs建立镜像文件
制作一般的镜像文件
mkisofs -r -v -o /tmp/system.img /root /home /etc
文件不能一样比如 /root/crontab /etc/crontab(由于/root/etc的存在导致/etc似乎没有被包含进去)
mkisofs -r -V 'linux_file' -o /tmp/system.img -m /root/etc -graft-point /root=/root /home=/home /etc=/etc
2.对镜像进行修改
1)isoinfo -d -i /home/CentOS-7-x86_64-Minimal-1511.iso 查看镜像的信息
2)mount /home/CentOS-7-x86-Minimal-1511.iso /mnt
mkdir /srv/newcd
rsync -a /mnt/ /srv/newcd 挂载这张光盘到/mnt 并且将所有数据复制到/srv/newcd中 以后在/srv/newcd中进行修改
rsync 可复制文件的内容和权限
3)cd /srv/newcd
mkisofs -o /custom.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -V 'Centos 7 x86_64' -boot-load-size 4 -boot-info-table -R -J -v -T .
3.cdrecord 光盘刻录工具
检测刻录机的位置
ll /dev/sr0
wodim --devices dev=/dev/sr0
进行CD/DVD操作
wodim -v dev=/dev/sr0 blank=fast 抹去光盘的原始内容
wodim -v dev=/dev/sr0 speed=4 -dummy -eject /tmp/system.img 开始刻录
刻录完毕测试
mount /dev/sr0 /mnt
df -h /mnt
ll /mnt
umount /mnt
4.dd压缩和备份工具
将/etc/passwd备份到/tmp/passwd.back
dd if=/tmp/passwd of=/tmp/passwd.back
将刻录的光盘内容备份下来成为镜像文件
dd -if=/dev/sr0 of=/tmp/system.iso
假设U盘为/dev/sda将system。iso刻录到u盘中
lsblk /dev/sda
dd if=/tmp/system.iso of=/dev/sda
mount /dev/sda /mnt
ll /mnt
将/boot整个文件系统通过dd备份下来
df -h /boot
dd if=/dev/vda2 of=/tmp/vda2.img
ll -h /tmp/vda.img
------------------------------------------------------------------------------
将/dev/vda2完整的复制到另一个硬盘分区上
1.先进行分区操作
fdisk /dev/sda
partprobe
2.不需要格式化,直接进行sector表面的复制
dd if=/dev/vda2 of=/dev/sda1
xfs_repair -L /dev/sda1 清理log
uuidgen 给予一个新UUid
xfs_admin -U (上面的UUID) /dev/sda1
mount /dev/sda1 /mnt
df -h /boot /mnt
3.让文件系统放大
xfs_growfs /mnt
df -h /boot /mnt
umount /mnt
--------------------------------------------------------------------------------------
cpio可以备份任何东西包括设备文件 但是cpio不会主动的备份文件要配合find等查找文件的命令
找出/boot下面的所有文件,然后将它备份到/tmp/boot.cpio
find boot | cpio -ocvB > /tmp/boot.cpio
将刚刚的文件在/root/目录下解开
cd /root
cpio -idvc < /tmp/boot.cpio
ll /root/boot
将系统的数据完整的备份到磁带中
备份find / | cpio -ocvB > /dev/st0
还原cpio -idvc < /dev/st0
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。