修改: "2026 Ubuntu \345\256\211\350\243\205.md"
新文件: "Docker\346\212\200\346\234\257.md" 新文件: "GIT\346\212\200\346\234\257.md" 新文件: "Linux\346\212\200\346\234\257.md" 新文件: "Python\346\212\200\346\234\257.md" 新文件: hermes-agent.md 新文件: "\345\244\207\344\273\275\344\270\216\346\201\242\345\244\215.md" 新文件: "\347\224\265\345\255\220\347\247\244\345\233\276\347\211\207\350\257\206\345\210\253\347\263\273\347\273\237\350\256\276\350\256\241.md"
This commit is contained in:
@@ -0,0 +1,102 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
导出 firefox 书签
|
||||
|
||||
备份 typora 的主题
|
||||
|
||||
|
||||
|
||||
```
|
||||
==============
|
||||
备份 :
|
||||
步骤1:安全移除并重新连接
|
||||
|
||||
# 1. 确保设备未挂载
|
||||
sudo umount /dev/sda1 2>/dev/null
|
||||
|
||||
# 2. 安全移除
|
||||
sudo udisksctl power-off -b /dev/sda
|
||||
|
||||
# 3. 等待 5 秒,重新插拔 USB
|
||||
sleep 5
|
||||
# (手动重新插拔 USB 线)
|
||||
|
||||
步骤2:验证 UAS 已禁用
|
||||
|
||||
# 查看 USB 设备模式
|
||||
sudo dmesg | tail -20
|
||||
# 应该看到 "usb-storage" 而不是 "uas"
|
||||
|
||||
# 或查看 SCSI 主机
|
||||
sudo lsscsi -t
|
||||
# 应该显示 "usb: " 而不是 "uas: "
|
||||
|
||||
步骤3:重新分区和格式化
|
||||
|
||||
# 1. 创建 GPT 分区表
|
||||
sudo parted /dev/sda --script mklabel gpt
|
||||
|
||||
# 2. 创建单个分区
|
||||
sudo parted /dev/sda --script mkpart primary 0% 100%
|
||||
|
||||
# 3. 等待分区识别
|
||||
sleep 2
|
||||
sudo partprobe /dev/sda
|
||||
|
||||
# 4. 格式化为 ext4(带优化)
|
||||
sudo mkfs.ext4 -F -L "BACKUP_DISK" -m 0 /dev/sda1
|
||||
|
||||
# 5. 检查结果
|
||||
sudo blkid /dev/sda1
|
||||
sudo fsck -f /dev/sda1
|
||||
|
||||
步骤4:优化挂载参数
|
||||
|
||||
# 1. 创建挂载点
|
||||
sudo mkdir -p /mnt/backup
|
||||
|
||||
# 2. 挂载(使用稳定参数)
|
||||
sudo mount -o noatime,nodiratime,errors=remount-ro /dev/sda1 /mnt/backup
|
||||
|
||||
# 3. 验证
|
||||
df -h /mnt/backup
|
||||
mount | grep sda1
|
||||
|
||||
步骤5:使用稳定的备份策略
|
||||
|
||||
# 1. 创建备份脚本
|
||||
cat > /tmp/backup.sh << 'EOF'
|
||||
#!/bin/bash
|
||||
LOG="/tmp/backup_$(date +%Y%m%d_%H%M%S).log"
|
||||
{
|
||||
echo "=== 备份开始: $(date) ==="
|
||||
|
||||
# 分阶段备份,从大目录开始
|
||||
echo "阶段1: 备份主目录"
|
||||
rsync -av --no-owner --no-group --timeout=180 \
|
||||
--exclude='/.cache/' \
|
||||
--exclude='/.local/share/Trash/' \
|
||||
/home/ /mnt/backup/
|
||||
|
||||
echo "阶段2: 备份缓存目录(排除浏览器大缓存)"
|
||||
rsync -av --no-owner --no-group --timeout=180 \
|
||||
--exclude='chromium/Default/Cache/' \
|
||||
--exclude='google-chrome/Default/Cache/' \
|
||||
--exclude='*/.cache/yay/pkg/' \
|
||||
/home/*/.cache/ /mnt/backup/*/.cache/
|
||||
|
||||
echo "=== 备份完成: $(date) ==="
|
||||
} > "$LOG" 2>&1 &
|
||||
EOF
|
||||
|
||||
# 2. 执行备份
|
||||
sudo bash /tmp/backup.sh
|
||||
|
||||
# 3. 查看日志
|
||||
tail -f /tmp/backup_*.log
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user