ssh-keygen -t rsa -C "xxx@domain" # 将生成的密钥放到相应的位置 mkdir /home/username/.ssh touch /home/username/.ssh/authorized_keys # Enter file in which to save the key (/root/.ssh/id_rsa):/home/username/.ssh/id_rsa cd /home/username/.ssh cat id_rsa.pub > authorized_keys # 修改权限 cd .. chown -R username:username .ssh chmod -R 700 .ssh chmod 600 .ssh/authorized_keys登陆的用户名为:username 登陆的密钥为/home/username/.ssh/id_rsa的内容
分类: Linux
Linux磁盘扩容
[MD]
1. 在OCI后台把引导卷从40GB调整为100GB
2.在SSH操作
2.1 lsblk
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 40G 0 disk
├─sda2 8:2 0 8G 0 part [SWAP]
├─sda3 8:3 0 31.5G 0 part /
└─sda1 8:1 0 512M 0 part /boot/efi
可以看到/
对应的分区是sda3
2.2 dd 重新扫描磁盘
# dd iflag=direct if=/dev/sda of=/dev/null count=1
# echo "1" | tee /sys/class/block/sda/device/rescan
1
2.3 查询系统类型
# lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─sda2 swap c20ab25a-797e-4c88-b9b4-bbc5e279a88c [SWAP]
├─sda3 xfs e8399f69-1f3e-4713-afca-f2b9c8f7bbc6 /
└─sda1 vfat 9BE4-DC71 /boot/efi
2.4 安装扩容软件
# yum install cloud-utils-growpart
# yum install xfsprogs
sda3
的系统类型为xfs
,扩容需要安装xfsprogs
2.5 growpart对应的分区
# growpart /dev/sda 3
CHANGED:partition=1 start=...
2.6 扩展分区
# xfs_growfs /dev/sda3
2.7 验证
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
├─sda2 8:2 0 8G 0 part [SWAP]
├─sda3 8:3 0 91.5G 0 part /
└─sda1 8:1 0 512M 0 part /boot/efi
其他问题:
- 报错:Couldn’t find valid filesystem superblock.,
resize2fs
替换为xfs_growfs
- 报错:Warning: the kernel is still using the old partition table.The new table will be used at the next reboot.,运行
partprobe
重新读取分区表
参考链接:
1.https://blog.csdn.net/shitian0811/article/details/104005374
2.https://docs.oracle.com/en-us/Content/Block/Tasks/rescanningdisk.htm
群辉docker套件基础
© SuperIT
配置文件位置:
/var/packages/Docker/etc/dockerd.json
列出所有服务:
synoservice --list重启群辉的Docker:
synoservice --restart pkgctl-Docker
Visual Studio Code Server 设置登录界面为中文
© Sunplace,2023
1. 修改<vscode-server-dir>/out/node/i18n/index.js
(0, i18next_1.init)({ lng: "zh-cn", fallbackLng: "zh-cn",2. 修改<vscode-server-dir>/out/node/routes/login.js
const locale = req.args["locale"] || "zh-cn";3. 重启vscode(需事先安装配置supervisor)
supervisorctl restart vscode
Visual Studio Code Server 进程守护
[MD]
© Sunplace,2023
目录
1. 准备工作
1.1. 安装VS Code Server
网上千篇一律,不再赘述
参考链接:https://juejin.cn/post/6966772881552310303
1.2. 安装supervisor
2. 配置文件
在/etc/supervisord.conf末尾加上
[program:vscode]
command=/bin/sh code-server
directory=<vscode-server-dir>/bin
environment=ASPNETCORE_ENVIRONMENT=Production
stopsignal=INT
autostart=true
autorestart=true
startsecs=1
stderr_logfile=/var/log/vscode.err.log
stdout_logfile=/var/log/vscode.out.log
3. 重新加载supervisor
supervisorctl update
supervisorctl reload
supervisorctl start vscode
4. 启动VS Code Server
cd /usr/vscode/bin
./code-server