parted /dev/sdg resizepart 3 100%
parted /dev/sdg resizepart 5 100%
parted /dev/sdh resizepart 3 100%
parted /dev/sdh resizepart 5 100%
parted /dev/sdg resizepart 3 100%
parted /dev/sdg resizepart 5 100%
parted /dev/sdh resizepart 3 100%
parted /dev/sdh resizepart 5 100%
fdisk -l ####找出黑群的启动盘
通常是/dev/synoboot1, /dev/sda1等,可以由大小判断,新建一个目录/synoBoot用于装载启动盘
cd /dev
mount -t vfat sda1 /synoBoot
mount -t vfat synoboot1 /synoBoot
修改boot/grub/grub.cfg或者user-config.yml文件中的mac 和sn等
losetup -f # 找出下一個未用的 loop device
losetup /dev/loop1 synoboot.img
partprobe /dev/loop1 # detect loop1 上的 partition, 並生成 loop1p1 ...
ls /dev/loop1*
/dev/loop1 /dev/loop1p1 /dev/loop1p2 /dev/loop1p3
mkdir /mnt/tmp
mount /dev/loop1p1 /mnt/tmp
修改 /mnt/tmp/grub/grub.cfg
umount /mnt/tmp
losetup -d /dev/loop1
* 如果 synoboot.img 是用 USB Stick , 那就要修改 vid, pid
set vid=0x058f set pid=0x6387 set sn=????????????? set mac1=00112233445566 set default='0' set timeout='3'
版权声明:
作者:佛西
链接:https://foxi.buduanwang.vip/virtualization/pve/2680.html/
文章版权归作者所有
可以将一个分区,或者一个文件作为swap,使用swapon启用。
- #创建一个16G的swap,bs * count =16G
- dd if=/dev/zero of=/swapfile bs=1G count=16
- #配置安全的权限
- chmod 0600 /swapfile
- #格式化成swap
- mkswap /swapfile
- #挂载swap
- swapon /swapfile
- #验证
- free -h
创建一个新的分区,如/dev/sdb4
- #格式化成swap
- mkswap /dev/sdb4
- #挂载swap
- swapon /dev/sdb4
- #验证
- free -h
Linux有个内核参数vm.swappiness。值为0-100,0代表不怎么想用swap,100代表非常想用swap。
举个例子,电脑有 16 GB 的内存和 8 GB 的swap。如果我在内核参数中使用 60 swappiness,那么在使用大约 6 GB (16G*40% == 6.4G)的内存后,机器开始使用swap。
要检查系统上的当前 swappiness 值,请使用以下 cat 命令:
cat /proc/sys/vm/swappiness
# 大多数 Linux 发行版上的默认 swappiness 值为 60
您可以用来确定 swappiness 值的另一个命令是 sysctl :
sysctl vm.swappiness
vm.swappiness = 60
临时调整的方法如下,我们调成10:
# 方法1:
[root@timeserver ~]# sysctl vm.swappiness=10
vm.swappiness = 10
# 方法2:
[root@timeserver ~]# echo 10 > /proc/sys/vm/swappiness
新值会立即使用,无需重新启动。 这只是临时调整的方法,重启后会回到默认设置的
要想永久调整的话,需要在/etc/sysctl.conf修改,加上:
[root@timeserver ~]# cat /etc/sysctl.conf
vm.swappiness=10
激活设置
[root@timeserver ~]# sysctl -p
优:缓解物理内存压力
劣1:Swap没有物理内存的速度,过多使用Swap会降低运行性能。且如果Swap所在的硬盘性能不足,还会导致严重的io延迟。总体性能下降明显。Windows虚拟机会明显卡顿。
劣2:如果大量使用swap,可能造成内存错误!
不重启电脑,禁用启用swap,立刻生效
# 禁用命令
sudo swapoff -a
# 启用命令
sudo swapon -a
# 查看交换分区的状态
sudo free -m
二、重新启动电脑,永久禁用Swap
# 把根目录文件系统设为可读写
sudo mount -n -o remount,rw /
# 用vi修改/etc/fstab文件,在swap分区这行前加 # 禁用掉,保存退出
vi /etc/fstab
i #进入insert 插入模式
:wq #保存退出
# 重新启动电脑,使用free -m查看分区状态
reboot
sudo free -m
#编辑grub,请不要盲目改。根据自己的环境,选择设置 vi /etc/default/grub #在里面找到:
GRUB_CMDLINE_LINUX_DEFAULT="quiet" #然后修改为:
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt" #如果是amd cpu请改为:
GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on iommu=pt"
#如果是需要显卡直通,建议在cmdline再加一句video=vesafb:off video=efifb:off video=simplefb:off,加了之后,pve重启进内核后停留在一个画面,这是正常情况
GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on iommu=pt video=vesafb:off video=efifb:off video=simplefb:off"
修改完成之后,直接更新grub
update-grub
注意,如果此方法还不能开启iommu,请修改
/etc/kernel/cmdline文件
并且使用proxmox-boot-tool refresh
更新启动项
######mv /etc/modprobe.d/vfio.conf /etc/modprobe.d/vfio.conf.old
######echo "options vfio-pci ids=1002:67ff,1002:aae0" > /etc/modprobe.d/vfio.conf
echo "options vfio_iommu_type1 allow_unsafe_interrupts=1" > /etc/modprobe.d/iommu_unsafe_interrupts.conf
#########echo "options kvm ignore_msrs=1" > /etc/modprobe.d/kvm.conf
echo vfio >> /etc/modules
echo vfio_iommu_type1 >> /etc/modules
echo vfio_pci >> /etc/modules
echo vfio_virqfd >> /etc/modules
使用update-initramfs -k all -u
命令更新内核参数
重启主机
216.239.38.120 是 Google 提供的一个特殊 DNS 服务器,用于强制开启 YouTube 受限模式(Restricted Mode) 。 如果你想在家里强制 YouTube 进入受限模式,可以在 路由器的 DNS 设置 中配置以下 DNS 服务器: D...