在 CentOS 7 上读取 U 盘文件需要经过挂载操作,以下是详细步骤:
bash
dmesg | tail
或使用 lsblk
查看新增的磁盘设备(通常是 /dev/sdb1
或 /dev/sdc1
):
bash
lsblk
/mnt/usb
):
bash
sudo mkdir -p /mnt/usb
如果U盘是FAT32/NTFS格式(常见情况):
sudo mount /dev/sdb1 /mnt/usb
unknown filesystem type 'ntfs'
,需安装 ntfs-3g
:sudo yum install epel-release -y
sudo yum install ntfs-3g -y
如果U盘是EXT4格式:
sudo mount /dev/sdb1 /mnt/usb
bash
cd /mnt/usb
ls
bash
sudo umount /mnt/usb
target is busy
,可能是当前终端在挂载目录内,退出后重试。/etc/fstab
文件实现开机自动挂载(需谨慎操作):
bash
echo '/dev/sdb1 /mnt/usb ntfs-3g defaults 0 0' | sudo tee -a /etc/fstab
U盘不可读/写:
sudo chmod -R 777 /mnt/usb
(临时解决权限问题)。中文文件名乱码:
挂载时指定编码(如UTF-8):
sudo mount -o iocharset=utf8 /dev/sdb1 /mnt/usb
U盘未正常卸载:
强制卸载(慎用):
sudo umount -l /mnt/usb
通过以上步骤,你应该能顺利在 CentOS 7 上访问U盘文件。如有其他问题,可结合 dmesg
或 journalctl
查看详细错误日志。