Linux #大文件 #占用排查

#排除/media
du -ah --exclude=/media/* / | sort -rh | head -n 15
Bash 脚本:创建 #swap 文件

#!/bin/bash

# 创建 1GB 的 swap 文件
sudo fallocate -l 1G /swapfile

# 如果 fallocate 不可用,使用 dd
if [ $? -ne 0 ]; then
  echo "fallocate 不可用,使用 dd 创建 swap 文件"
  sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
fi

# 设置文件权限
sudo chmod 600 /swapfile

# 将文件标记为 swap 空间
sudo mkswap /swapfile

# 启用 swap 文件
sudo swapon /swapfile

# 验证 swap 是否启用
sudo swapon --show

# 添加到 /etc/fstab 以便在引导时启用
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

echo "1GB swap 文件已创建并启用。

2.运行
chmod +x create_swap.sh
sudo ./create_swap.sh
Debian设置 #中文环境

1.手动编辑 /etc/locale.gen 文件:
打开该文件并手动添加或取消注释以下行:
zh_CN.UTF-8 UTF-8

2.生成新的语言环境:
运行以下命令以生成新的语言环境:
sudo locale-gen

3.设置默认语言环境:
编辑 /etc/default/locale 文件,确保其内容如下:
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"

4.更新环境变量:
在 ~/.bashrc 或 ~/.profile 中添加:
export LANG=zh_CN.UTF-8
export LANGUAGE=zh_CN:zh

然后运行 source ~/.bashrc 或重新登录。

5.重启系统
#buyvm 切换系统所在盘

1.安装 LVM 工具
sudo apt update
sudo apt install lvm2

2.创建物理卷
将 /dev/sda1 转换为物理卷:
sudo pvcreate /dev/sda1

3.创建卷组
创建一个新的卷组,比如 vg0:
sudo vgcreate vg0 /dev/sda1

4.创建逻辑卷
创建一个逻辑卷,比如 lv_data,大小根据需要设置(例如,全部空间):
sudo lvcreate -l 100%FREE -n lv_data vg0

5.格式化逻辑卷
格式化逻辑卷为 ext4 文件系统:
sudo mkfs.ext4 /dev/vg0/lv_data

6.挂载逻辑卷
挂载逻辑卷到某个目录
sudo mount /dev/vg0/lv_data /mnt

7.复制当前系统到逻辑卷:
使用 rsync 复制文件:
sudo rsync -aAXv / /mnt --exclude=/mnt --exclude=/proc --exclude=/sys --exclude=/dev --exclude=/tmp

8.进入新系统环境:
mkdir /mnt/dev /mnt/proc /mnt/sys
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys

9.chroot 进入新系统:
sudo chroot /mnt

10.更新 grub 配置:
update-grub

11.安装引导加载程序:
grub-install /dev/sda

12.退出 chroot 环境:
exit

14.编辑 /etc/fstab,将根分区指向新的逻辑卷:
vim /etc/fstab
/dev/vg0/lv_data / ext4 defaults 0 1


15.如果您更改了根文件系统的位置,可能需要更新 initramfs。
sudo update-initramfs -u

16.获取逻辑卷的 UUID:
sudo blkid /dev/vg0/lv_data

17.编辑 /etc/default/grub 文件,确保 GRUB_CMDLINE_LINUX 行中包含正确的 root=UUID=<新的UUID>。例如:
GRUB_CMDLINE_LINUX="root=UUID=<新的UUID>"

18.更新 GRUB 配置文件:
sudo update-grub

19.重建 initramfs:
确保 initramfs 包含对 LVM 的支持:
sudo update-initramfs -u

20.重启后检查根目录挂载是否变更
删除指定路径下所有层级的 #特定文件夹
powershell运行
$targetPath = "目标文件夹的完整路径"

# 获取目标路径下的所有名为 "metadata" 的文件夹,并删除它们
Get-ChildItem -Path $targetPath -Recurse -Directory | Where-Object { $_.Name -eq "metadata" } | ForEach-Object {
    Remove-Item -Path $_.FullName -Recurse -Force
    Write-Host "Deleted: $($_.FullName)"
}
#rclone rc控制刷新文件
对于115网盘来说,远程文件修改后,本地挂载一直都不会刷新文件。
那么可以在挂载时添加参数:
--rc --rc-addr 127.0.0.1:5574
来启用rclone提供的rc控制

然后添加定时任务进行间隔刷新:
rclone rc vfs/refresh recursive=true --rc-addr 127.0.0.1:5574
WIN11文件和文件夹不自动刷新问题

解决办法
1.打开我的电脑
2.选择选项
3.选择查看,重置文件夹

完美解决!!!
一加12消失的fastboot

自系统版本630后,官方关闭了fastboot模式的入口。但是可以进用户空间的fastboot继续进行刷写。即fastbootd,进入命令
adb reboot fastboot
吓死鸭鸭了 还以为主板刷坏了
手机usb连接PC,mtp未识别或有识别但无设备显示

(1)0.1%未开启usb调试和文件传输。
(2)8%数据线或手机尾插链接异常。
(3)90%驱动问题,不要以为安装过所有驱动就不会出问题,有很多软件自带adb包,环境变量有多个adb,存在adb进程未杀死/假死等等。解决也很简单使用管理员身份运行这个重装程序
这是鸭鸭的 #随想微博
自生成web-blog https://duckduckcute.jie02.top


#tg代理 #防失联
使用互联网爬子技术,感谢各大公益/代理商tg群组 。已稳定半年+,现公开
刷新:每日08-23点之间 每小时刷新一次,自动提交
更新:telegram不再支持的se跳转,改为复制方式
https://iiiiililililllllocooocooooocccdoododo.jie02.top/tg
Back to Top