前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux笔记05

Linux笔记05

原创
作者头像
用户7271996
发布2023-03-04 16:00:06
1.1K0
发布2023-03-04 16:00:06
举报
文章被收录于专栏:c

光盘写入工具

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 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档