查看是否双通道

相同 Channel 就是双通道了

方法 1

显示内存大小和是否双通道

 dmidecode -t 17 | awk 'BEGIN { FS=":"; OFS="\t" } /Size|Channel/ { line = (line ? line OFS : "") $2 } /^$/ { print line; line="RAM" }' | grep -iv 'no'

方法 2

只是显示是否双通道

dmidecode -t memory | grep Channel
2022/10/2 posted in  Linux

Ubuntu 合盖不休眠

编辑下列文件:

vim /etc/systemd/logind.conf

#HandlePowerKey 按下电源键后的行为,默认 power off
#HandleSleepKey 按下挂起键后的行为,默认 suspend
#HandleHibernateKey 按下休眠键后的行为,默认 hibernate
#HandleLidSwitch 合上笔记本盖后的行为,默认 suspend(改为 ignore ;即合盖不休眠)在原文件中,还要去掉前面的#

然后将其中的:
#HandleLidSwitch=suspend
改成下面,记得去掉“#”号:
HandleLidSwitch=ignore

最后重启服务

service systemd-logind restart
2022/10/2 posted in  Linux

ZFS 设置 ARC 大小

永久

  • 记得关掉虚拟机
nano /etc/modprobe.d/zfs.conf
# Maximum ZFS ARC : 4 GB
options zfs zfs_arc_max=4294967296
# Minimum ZFS ARC : 2 GB
options zfs zfs_arc_mix=2147483648
reboot

临时

  • 重启后失效
echo 2147483648 >> /sys/module/zfs/parameters/zfs_arc_min
echo 4294967296 >> /sys/module/zfs/parameters/zfs_arc_max

更新 initramfs

update-initramfs -u

常用内存大小

32G

34359738368

16G

17179869184

8G

8589934592

4G

4294967296

2G

2147483648

1G

1073741824
2022/10/2 posted in  Linux

Linux 创建服务

服务路径

/lib/systemd/system

或者

/usr/lib/systemd/system/

创建服务

/lib/systemd/system 路径下新建 testservice.service 文件内容如下

nano /lib/systemd/system/testservice.service

[Unit]
Description=Clash Service
After=network.target

[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/root/app/clash/clash -d /root/app/clash/

[Install]
WantedBy=multi-user.target

常用命令

#重新加载服务列表
systemctl daemon-reload 
#设为开机启动
systemctl enable testservice.service
#启动服务
systemctl start testservice.service
#重启服务
systemctl restart testservice.service

查看服务日志

# --no-pager 
journalctl -u service-name.service --no-pager
2022/10/2 posted in  Linux

统计命令行使用占比

history | awk '{CMD[$2]++;count++;}END { for (a in CMD)print CMD[a] " " CMD[a]/count*100 "% " a;}' | grep -v "./" | column -c3 -s " " -t | sort -nr | nl | head -n10

PS

来自某位 V2EXer

2022/10/2 posted in  Linux

搭建 Mac 的 TimeMachine 备份服务器

安装 Netatalk

apt install netatalk avahi-daemon

配置 Netatalk

 nano /etc/netatalk/afp.conf
[Time Machine]
path = /tmbackup
valid users = tm
time machine = yes

创建用户和备份目录

# 创建用户
useradd tm

# 修改用户密码
passwd tm

# 创建备份目录
mkdir -p /tmbackup

# 修改目录权限
chown -R tm:tm /tmbackup

# 重启 netatalk 服务
service netatalk restart
 ```

### Mac 端配置

 打开`系统偏好设置`中的`时间机器`,选择这个磁盘

### 参考

[搭建 Mac 的 TimeMachine 备份服务器](https://blog.1seo.top/wiki/Mac/%E6%90%AD%E5%BB%BAMac%E7%9A%84TimeMachine%E5%A4%87%E4%BB%BD%E6%9C%8D%E5%8A%A1%E5%99%A8/)
2022/10/2 posted in  Linux

Linux下给移动硬盘分区

最近申请到了一个PT账号,所以买了个树莓派准备把一块3T的闲置硬盘(当初准备放在PS4做外置硬盘的)挂在树莓派上做下载机.

一开始用的NTFS格式,但是查了下发现Linux下挂在NTFS兼容性不是很好,而且资源占用比较多,所以准备重新格式化一下(下面截图是在虚拟机下演示操作的)

查看磁盘信息

命令lsblk可以查看目前挂在的硬盘,sdb就是挂载的USB硬盘

屏幕快照 2018-06-16 10.12.06

分区

sudo fdisk /dev/sdb

进入分区模式

输入m来查看帮助信息

屏幕快照 2018-06-16 10.17.09

n新建分区,因为我是只分一个区所以一路按回车默认就行了

屏幕快照 2018-06-16 10.19.42

w保存并退出分区管理

格式化硬盘

格式化硬盘,EXT4格式

sudo mkfs -t ext4 /dev/sdb

屏幕快照 2018-06-16 10.23.32

挂载硬盘

sudo mkdir /home/qu/usbdisk
sudo mount /dev/sdb /home/qu/usbdisk

上面是临时挂载的移动硬盘,如果想自动挂载的话可以修改/etc/fstab文件

sudo vim /etc/fstab

在最后插入一行

/dev/sdb/ /home/qu/usbdisk ext4 default 0 0

下回系统重启之后就会自动将/dev/sdb磁盘挂载到/home/qu/usbdisk目录下了,格式为EXT3

第一个0:能否被dump备份命令作用:dump是一个用来作为备份的命令.通常这个参数的值为0或者1

代码 意义
0 代表不要做dump备份
1 代表要每天进行dump的操作
2 代表不定日期的进行dump操作

第二个0:是否检验扇区:开机的过程中,系统默认会以fsck检验我们系统是否为完整(clean).

代码 意义
0 不要检验
1 最早检验(一般根目录会选择)
2 1级别检验完成之后进行检验

我是默认都是0,不做备份不校验

屏幕快照 2018-06-16 10.30.14

参考

Linux新增磁盘、分区、格式化和自动挂载

Linux命令-自动挂载文件/etc/fstab功能详解[转]

2018/6/16 posted in  Linux

Ubuntu双网卡配置

2018/4/26 posted in  Linux