Kali Linux 挂载与文件系统问题排查
USB 存储设备挂载
症状:插上U盘没有自动弹出
# 查看设备是否被识别
lsblk
# 或
fdisk -l
# 手动挂载
sudo mkdir -p /mnt/usb
sudo mount /dev/sdb1 /mnt/usb # sdb1 替换为你的 U 盘分区
# 卸载
sudo umount /mnt/usb
自动挂载恢复
如果你之前跑过 airmon-ng check kill 或 systemctl stop udisks2,自动挂载会失效:
sudo systemctl restart udisks2
sudo systemctl restart udev
NTFS 文件系统读写
Windows 的 NTFS 分区默认只读挂载:
# 安装 NTFS-3G 支持读写
sudo apt install -y ntfs-3g
# 读写挂载
sudo mount -o rw /dev/sda2 /mnt/win
无法写入 NTFS 分区
可能原因:
- Windows 没完全关机(Fast Startup / Hibernate 留下脏状态)
- 分区被设置为只读属性
Windows 端修复:
- 关闭"快速启动"(Fast Startup):控制面板 → 电源选项 → 选择电源按钮的功能 → 更改当前不可用的设置 → 取消勾选"启用快速启动"
- 完全关机(不是重启)后再进 Kali
Kali 端修复:
sudo ntfsfix /dev/sda2 # 修复脏状态
exFAT 文件系统
Kali 可能默认不支持 exFAT:
sudo apt install -y exfatprogs fuse3 libfuse3-3
sudo mount -t exfat /dev/sdc1 /mnt/exfat
加密分区挂载
LUKS(Linux 加密)
# 查看加密分区
sudo cryptsetup luksDump /dev/sda3
# 打开
sudo cryptsetup luksOpen /dev/sda3 my-luks
sudo mount /dev/mapper/my-luks /mnt/secret
# 使用完关闭
sudo umount /mnt/secret
sudo cryptsetup luksClose my-luks
BitLocker(Windows 加密)
sudo apt install -y dislocker
# 找到恢复密钥(从 Windows 账户或 Microsoft 账户)
sudo dislocker -r -V /dev/sda2 -u recovery-key-file /mnt/bitlocker
sudo mount /dev/mapper/dislocker /mnt/bitlocker-data
VirtualBox / VMware 共享文件夹
VirtualBox Guest Additions
# 先装依赖
sudo apt install -y build-essential dkms linux-headers-$(uname -r)
# VirtualBox 菜单 → Devices → Insert Guest Additions CD image
# 挂载 CD 并运行
sudo mkdir -p /mnt/cdrom
sudo mount /dev/cdrom /mnt/cdrom
sudo sh /mnt/cdrom/VBoxLinuxAdditions.run
sudo reboot
重启后自动挂载到 /media/<username>/<share-name>/。
VMware Tools
sudo apt install -y open-vm-tools open-vm-tools-desktop
sudo reboot
# 共享文件夹在 /mnt/hgfs/
共享文件夹无法访问
如果 vmhgfs-fuse 没自动挂载:
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other
挂载点权限
挂载后只能 root 访问,普通用户无权写入:
# 方式一:用 uid/gid 参数挂载
sudo mount -o uid=1000,gid=1000 /dev/sdb1 /mnt/usb
# 方式二:chown 改权限
sudo chown -R kali:kali /mnt/usb
# 方式三:fstab 中设置
# /etc/fstab 中加一行:
# /dev/sdb1 /mnt/usb auto defaults,uid=1000,gid=1000 0 0
sudo mount -a
fstab 配置错误导致启动失败
如果 /etc/fstab 中有不存在的挂载项,Kali 会启动到 emergency mode。
修复:
- 进入 emergency mode 后输入 root 密码登录
- 找到并注释掉有问题的行(在行首加
#) mount -a验证无报错reboot
tmpfs 临时文件系统
/tmp 目录默认用 tmpfs(内存文件系统),重启后清空。如果 tmpfs 用完了会导致:
- apt 安装包失败
- 浏览器无法缓存
- 各种程序报错
# 查看 /tmp 大小
df -h /tmp
# 查看配置
cat /etc/fstab | grep tmpfs
# 默认: tmpfs /tmp tmpfs defaults,size=20% 0 0
# 调整大小(比如改到 4GB)
# /etc/fstab: tmpfs /tmp tmpfs defaults,size=4G 0 0
sudo mount -o remount,size=4G /tmp