Linux 下如何挂接NTFS格式的U盘?

Linux 下如何挂接NTFS格式的U盘?,第1张

办法如下:

要保证你的系统支持ntfs模块,比如ubuntu支持,centos/redhat默认不支持。可以通过命令查看,如 modinfo ntfs . 如果有输出,那么,就支持;否则,不支持。

在有ntfs模块的情况下,lsblk查看到块设备的名称,如/dev/sdb1. 或者dmesg看看系统对该U盘设备的识别。

然后挂载(大部分系统需要root权限),如挂载到/mnt下或者/media下,那么就是mount /dev/sdb1 /mnt使用完成后,d出U盘使用命令 eject /dev/sdb1。

扩展资料:

NTFS (New Technology File System),是 WindowsNT 环境的文件系统

新技术文件系统是Windows NT家族(如,Windows 2000、Windows XP、Windows Vista、Windows 7和 windows 8.1)等的限制级专用的文件系统( *** 作系统所在的盘符的文件系统必须格式化为NTFS的文件系统,4096簇环境下)。NTFS取代了老式的FAT文件系统。

NTFS对FAT和HPFS作了若干改进,例如,支持元数据,并且使用了高级数据结构,以便于改善性能、可靠性和磁盘空间利用率,并提供了若干附加扩展功能。

参考资料:百度百科-ntfs

在Linux系统下,U盘会被默认为为SCSI设备,电脑无法直接使用U盘,这时我们需要进行手动设置,这里就教大家如何在Linux系统下使用U盘。一起来看看。

Linux系统中U盘被视为SCSI设备, SCSI设备对应的设备文件格式为“sdX” 系统中的第一个SCSI设备表示“sda”,第二个表示为“sdb”等

1. 插入U盘

#fdisk –l (查看当前U盘的`设备名称 ) 可以清楚看到,识别当前的U盘的文件名为“/dev/sdb1”

2. 挂载U盘

#mount -t vfat /dev/sdb1 /mnt vfat表示所有的FAT文件系统

当前U盘使用的是FAT文件系统,若使用的是NTFS文件系统则使用 mount –t ntfs /dev/sdb1 /mnt

3.读取

#ls /mnt/ 可以看到U盘里面的东东了

4.卸载

#umount /dev/sdb1

在linux系统命令行模式下,需要你手动挂载U盘。

1,进入命令行模式下,输入命令 sudo -i

2,输入命令:parted -l

显示磁盘信息,如果可以看到U盘信息显示出来,则说明U盘已插入电脑。如图,我的U盘是Kingston DataTraveler 2.0 (scsi)磁盘 /dev/sdb: 7756MBSector size (logical/physical): 512B/512B分区表:msdos数字  开始:  End     大小    类型     文件系统  标志 1    32.3kB  7756MB  7756MB  primary  fat32

(fat32是文件系统的格式)

3,如果执行命令:mount -t vfat /dev/sdb /mnt/usb会出现如下提示;mount:文件系统类型错误、选项错误、/dev/sdb 有坏超级块,       缺少代码页或助手程序,或其他错误       有些情况下在 syslog 中可以找到一些有用信息- 请尝试       dmesg | tail  这样的命令看看。

4,根据提示输入命令:dmesg | tail

可以看到提示: FAT-fs (sdb1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.所以U盘正确的目录为/dev/sdb1,再次执行挂载命令:mount -t vfat /dev/sdb1 /mnt/usb,没有错误提示

5,进入到挂载点目录:cd /mnt/usb输入命令ls即可查看到U盘信息

6,下面就可以使用命令cp来拷贝文件了

拷贝完后取消挂载:umount /dev/sdb1


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/6151006.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-16
下一篇 2023-03-16

发表评论

登录后才能评论

评论列表(0条)

保存