kali linux 中文文档 下载 App

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 分区

可能原因:

  1. Windows 没完全关机(Fast Startup / Hibernate 留下脏状态)
  2. 分区被设置为只读属性

Windows 端修复:

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。

修复:

  1. 进入 emergency mode 后输入 root 密码登录
  2. 找到并注释掉有问题的行(在行首加 #)
  3. mount -a 验证无报错
  4. reboot

tmpfs 临时文件系统

/tmp 目录默认用 tmpfs(内存文件系统),重启后清空。如果 tmpfs 用完了会导致:

# 查看 /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