实时显示CPU频率

2023-10-30 学长 NAS

watch -n 1 -d grep \'cpu MHz\' /proc/cpuinfo

通过watch指令实现

ctrl+C 退出

-n 间隔时间

-d 高亮变化数值

评论(0) 浏览(490)

排程任务,定期任务 crontab

2023-10-29 学长 NAS

vi /etc/crontab

为啥不直接用指令添加???

因为pve默认是root用户。。。


crontab -l
no crontab for root

然后pve的用户肯定又必须是。。。root。。。

评论(0) 浏览(530)

zfs降低内存使用 减少硬盘使用

2023-10-26 学长 NAS

通过该文章了解到

https://zhuanlan.zhihu.com/p/571235218

DedupCache会使得内存使用严重

zfs get dedup

并没开启

zpool get cachefile

zpool set cachefile=none tank

关闭缓存,之前UFS explore莫非因为这个选项导致内存直接爆了?


开启lz4压缩

查看压缩状况

zfs get all | grep compress

zfs set compression=lz4 tank名或者zvol名

lz4是目前已知最快的,显示on的话就是lz4


zfs缓存用到的是arc_summary -s arc

限制最大使用量,写入限制2G根据你的内存状况自己设置

cat >/etc/modprobe.d/zfs.conf <<EOF
options zfs zfs_arc_max=$((2 * 2**30))
EOF


更新上去

update-initramfs -u


参考自

https://linuxhint.com/configure-zfs-cache-high-speed-io/



arc_summary -s arc



评论(0) 浏览(541)

ATA 2总是出错

2023-10-25 学长 NAS

[Wed Oct 25 10:40:03 2023] ata2.00: exception Emask 0x10 SAct 0x0 SErr 0x4040000
action 0xe frozen
[Wed Oct 25 10:40:03 2023] ata2.00: irq_stat 0x00000040, connection status change
d
[Wed Oct 25 10:40:03 2023] ata2: SError: { CommWake DevExch }

[Wed Oct 25 10:40:03 2023] ata2.00: failed command: FLUSH CACHE EXT


vi /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash libata.force=noncq"

update-grub

pve上应该用proxmox-boot-tool refresh

网上说关闭ncq

要么接口要么线的问题,因为之前这个是4号盘,现在调整线序还是这个ATA接口出问题。。。

https://forums.linuxmint.com/viewtopic.php?t=372448

https://askubuntu.com/questions/1060245/what-do-these-ata-error-messages-mean


毛用都没就是接口的线拧巴了,导致有应力,把线捋开,然后加硬纸片固定下。。。

硬件问题不是软件能解决的

评论(0) 浏览(466)

PVE虚拟机下修复ZFS里的群晖SHR数据。。。

2023-10-24 学长 NAS

因为直接实体机windows读ZFS内存不知道为什么很快就没了。。。并且导致重启

所以直接UFS下恢复有点困难,因为ZFS实体文件确实也是坏的。。。并且zfs只有scrub。。。而且我做的是raid0。。。

或许虚拟内存开启设置大点可以。。。吧

然后linux下尝试修复shr的btrfs分区没有成功。。。

所以还是直接在PVE下的win虚拟机把群晖的虚拟硬盘重新导向win虚拟机去处理

PVE虚拟机配置丢失重新添加回ZFS中的虚拟硬盘 - 学长 (iheld.net)

去改虚拟机配置文件把磁盘加上去

UFS恢复数据



评论(0) 浏览(502)

ZFS修改虚拟硬盘(zvol)成为动态空间

2023-10-24 学长 NAS

 zfs get refreservation

看下哪个是有限制的改成none然后等待处理完成空间就不会全部被分配出去了

 zfs set refreservation=none ZFS/vm-100-disk-2


PVE默认是跟新建的大小一样的,也就是说每次都得去改下。。。

具体怎么改默认设置我还不知道


在pve web界面中添加ZFS存储的时候勾选精简配置也就是英文的Thin provision,下次添加的时候就自动成为动态空间了



评论(0) 浏览(441)

mdadm移除dm

2023-10-22 学长 NAS

lvremove /dev/vg1/syno_vg_reserved_area

lvremove /dev/vg1/volume_1

这是真删了

dmsetup remove /dev/mapper/vg1-syno_vg_reserved_area

dmsetup remove /dev/mapper/vg1-volume_1

pve是基于zfs的只有自己挂载的才会是dm的

直接

dmsetup remove_all

先移除vg

mdadm --stop /dev/md127


mdadm --remove /dev/md127

这个是有问题的,remove是用来移除md中的硬盘的


cat /proc/mdstat

看在不在

另外看看

vi /etc/mdadm/mdadm.conf

重启后还是自动加载。。。


https://explainshell.com/explain/8/mdadm

https://cloud-atlas.readthedocs.io/zh_CN/latest/linux/storage/software_raid/mdadm_remove_md.html

https://www.cnblogs.com/kerrycode/p/4569515.html


自动加载到dm127不是mdadm.conf造成的

https://forums.gentoo.org/viewtopic-t-1105992-start-0.html

是/lib/udev/rules.d中的脚本自己加的

所以得加

ARRAY <ignore> UUID=...

通过

cat /proc/mdstat

查看具体挂载的,再

mdadm --detail  /dev/md127

查到UUID写到

/etc/mdadm/mdadm.conf

用来忽略指定的md



评论(0) 浏览(358)

继续尝试修复ZFS中的群晖shr分区(没成功)

2023-10-21 学长 NAS

zfs set refreservation=none ZFS/vm-101-disk-1

zfs snapshot ZFS/vm-101-disk-1@rec

先拍快照,因为提示空间不足,所以加了个refreservation不然拍不了快照,

然后去改pve虚拟机硬件的中硬盘的discard打开,拍快照容量就会回到实际使用大小。。。

一不小心发现解决PVE虚拟卷固定容量改成动态容量空间不回收的问题


快照相当于还原点,删除(摧毁)快照等于把之后的写入落实到下去,不然全作用在快照上

保持快照等于写入的都会被丢弃

回滚快照等于丢弃快照后所有修改的内容


继续按照之前的指令继续尝试恢复shr(btrfs)中的文件 https://iheld.net/?post=227

pve默认没有mdadm先安装apt install mdadm

mdadm -Asf && vgchange -ay

加载btrfs,用lvs查看

详细信息用lvdisplay

尝试挂载肯定不成功,上次重新生成tree的时候windows下的zfs直接崩盘。。。


https://kb.synology.com/en-us/DSM/tutorial/How_can_I_recover_data_from_my_DiskStation_using_a_PC#x_anchor_idenvironment1

https://zhuanlan.zhihu.com/p/541307269


评论(0) 浏览(354)

PVE虚拟机配置丢失重新添加回ZFS中的虚拟硬盘

2023-10-21 学长 NAS

新建一个虚拟机文件,当然有其他备份也行

vi /etc/pve/qemu-server/101.conf

新的一行添加

scsi0: 储存ID:vm-101-disk-0

保存进到web界面,编辑打iothread,discard之类的再保存

就可以找添加回原来的硬盘文件了


对于有快照的分区

scsi0: 储存ID:vm-101-disk-0

tpmstate0: ZFS:vm-100-disk-1,size=4M,version=v2.0

efidisk0: ZFS:vm-100-disk-3,efitype=4m,pre-enrolled-keys=1,size=1M

unused0: ZFS:vm-100-disk-3

具体是什么数字用

zfs get volsize查看


如果序号跟虚拟机不对应

zfs rename 旧名字 新名字

用zfs get volsize中完整的名字: pool/虚拟磁盘

评论(0) 浏览(433)

zfstui 一个基于文本用户界面的ZFS查看器|github上项目下载、安装、卸载

2023-10-21 学长 NAS

https://github.com/volkerp/zfstui

官方之给了

pip还有git的方式安装和下载

pip安装上去要380M

虽然pvetool的smb安装的时候安装了python3 但是没有装那么大

git安装上去也得要48M

cd ~

wget https://github.com/volkerp/zfstui/archive/refs/heads/master.zip

然后看看包里有什么

unzip -l master.zip

unzip master.zip

cd zfstui-master

python3 setup.py install


删除:

/usr/local/lib/python3.11/dist-packages

修改easy-install.pth

把 ./zfstui-0.1.1-py3.11.egg所在行删掉

rm /usr/local/lib/python3.11/dist-packages/zfstui-0.1.1-py3.11.egg  /usr/local/bin/zfstui

***根据你的python版本未必是3.11


项目很好但是只有查看功能。。。

评论(0) 浏览(222)

手机版 | RSS | FEED

苏ICP备16066175号