原文链接:在统信UOS上迁移/var/lib/libvirt/路径
hello,大家下午好啊,今天给大家带来一篇在统信uos桌面操作系统上迁移/var/lib/libvirt/路径的文章,从而减轻系统盘/var路径的空间压力,欢迎大家浏览分享转发。
1、查看操作系统版本
uos@uos-PC:~$ cat /etc/os-version
[Version]
SystemName=UnionTech OS Desktop
SystemName[zh_CN]=统信桌面操作系统
ProductType=Desktop
ProductType[zh_CN]=桌面
EditionName=Professional
EditionName[zh_CN]=专业版
MajorVersion=20
MinorVersion=1050
OsBuild=11018.101
2、查看可用的空间
uos@uos-PC:~$ df -h
文件系统 容量 已用 可用 已用% 挂载点
udev 7.8G 0 7.8G 0% /dev
tmpfs 1.6G 1.7M 1.6G 1% /run
/dev/nvme0n1p5 15G 7.0G 7.0G 51% /
tmpfs 7.8G 43M 7.8G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/nvme0n1p1 488M 124M 329M 28% /boot
/dev/nvme0n1p3 14G 7.5G 5.6G 58% /recovery
/dev/nvme0n1p7 175G 1.9G 164G 2% /data
tmpfs 1.6G 48K 1.6G 1% /run/user/1000
/dev/sda1 916G 450G 420G 52% /media/uos/_dde_data
/dev/sdb1 120G 95G 26G 79% /media/uos/Ventoy
3、进入/media/uos/_dde_data/并创建libvirt
uos@uos-PC:~$ cd /media/uos/_dde_data/
uos@uos-PC:/media/uos/_dde_data$ ls -ltr
总用量 32
drwxr-xr-x 3 root root 4096 7月 22 2022 home
drwxr-xr-x 15 root root 4096 7月 22 2022 var
drwx------ 2 root root 16384 7月 23 2022 lost+found
drwxr-xr-x 10 root root 4096 8月 1 2022 opt
drwx------ 20 root root 4096 1月 19 17:55 root
uos@uos-PC:/media/uos/_dde_data$ sudo mkdir libvirt
uos@uos-PC:/media/uos/_dde_data$ ls -tlr
总用量 36
drwxr-xr-x 3 root root 4096 7月 22 2022 home
drwxr-xr-x 15 root root 4096 7月 22 2022 var
drwx------ 2 root root 16384 7月 23 2022 lost+found
drwxr-xr-x 10 root root 4096 8月 1 2022 opt
drwx------ 20 root root 4096 1月 19 17:55 root
drwxr-xr-x 2 root root 4096 6月 19 10:10 libvirt
uos@uos-PC:/media/uos/_dde_data$
4、停止libvirtd服务
uos@uos-PC:~$ sudo systemctl stop libvirtd
uos@uos-PC:~$ sudo systemctl status libvirtd
● libvirtd.service - Virtualization daemon
Loaded: loaded (/lib/systemd/system/libvirtd.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Mon 2023-06-19 10:12:28 CST; 3s ago
Docs: man:libvirtd(8)
https://libvirt.org
Process: 11336 ExecStart=/usr/sbin/libvirtd $libvirtd_opts (code=exited, status=0/SUCCESS)
Main PID: 11336 (code=exited, status=0/SUCCESS)
6月 19 10:05:32 uos-PC systemd[1]: Starting Virtualization daemon...
6月 19 10:05:32 uos-PC systemd[1]: Started Virtualization daemon.
6月 19 10:12:28 uos-PC systemd[1]: Stopping Virtualization daemon...
6月 19 10:12:28 uos-PC systemd[1]: libvirtd.service: Succeeded.
6月 19 10:12:28 uos-PC systemd[1]: Stopped Virtualization daemon.
5、同步/var/lib/libvirt/ 到/media/uos/_dde_data/libvirt下
uos@uos-PC:~$ sudo rsync -avh /var/lib/libvirt/ /media/uos/_dde_data/libvirt
sending incremental file list
./
boot/
images/
qemu/
qemu/channel/
qemu/channel/target/
qemu/dump/
qemu/nvram/
qemu/ram/
qemu/ram/libvirt/
qemu/ram/libvirt/qemu/
qemu/save/
qemu/snapshot/
sanlock/
sent 465 bytes received 71 bytes 1.07K bytes/sec
total size is 0 speedup is 0.00
6、比较两个路径的信息是否相同
uos@uos-PC:~$ sudo diff -r /var/lib/libvirt /media/uos/_dde_data/libvirt
uos@uos-PC:~$
7、编辑libvirt.conf
uos@uos-PC:~$ sudo vi /etc/libvirt/libvirt.conf
uos@uos-PC:~$ cat /etc/libvirt/libvirt.conf
#
# This can be used to setup URI aliases for frequently
# used connection URIs. Aliases may contain only the
# characters a-Z, 0-9, _, -.
#
# Following the '=' may be any valid libvirt connection
# URI, including arbitrary parameters
#uri_aliases = [
# "hail=qemu+ssh://root@hail.cloud.example.com/system",
# "sleet=qemu+ssh://root@sleet.cloud.example.com/system",
#]
#
# These can be used in cases when no URI is supplied by the application
# (@uri_default also prevents probing of the hypervisor driver).
#
#uri_default = "qemu:///system"
uri_default = "qemu:////media/uos/_dde_data/libvirt"
uos@uos-PC:~$
8、创建软链接
uos@uos-PC:~$ sudo mv /var/lib/libvirt /var/lib/libvirt.bak
uos@uos-PC:~$ sudo ln -s /media/uos/_dde_data/libvirt /var/lib/libvirt
uos@uos-PC:~$
9、启动libvirtd服务
uos@uos-PC:~$ sudo systemctl start libvirtd.service
uos@uos-PC:~$ sudo systemctl status libvirtd.service
● libvirtd.service - Virtualization daemon
Loaded: loaded (/lib/systemd/system/libvirtd.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2023-06-19 10:18:34 CST; 3s ago
Docs: man:libvirtd(8)
https://libvirt.org
Main PID: 17168 (libvirtd)
Tasks: 17 (limit: 32768)
Memory: 8.4M
CGroup: /system.slice/libvirtd.service
└─17168 /usr/sbin/libvirtd
6月 19 10:18:34 uos-PC systemd[1]: Starting Virtualization daemon...
6月 19 10:18:34 uos-PC systemd[1]: Started Virtualization daemon.
10、添加虚拟机
11、点击下一步
12、选择镜像文件
13、选择CPU及内存大小
14、选择硬盘大小
15、添加虚拟机名称点击完成
16、安装中
17、安装完成