Linux零碎知识点(二)---挂载各种格式分区(FAT32/exFAT/NTFS/SMB)

命令行挂载各种格式分区(FAT32/exFAT/NTFS/SMB)

命令行挂载各种格式分区

  1. 先查看分区Volume identifier
  	diskutil list或者sudo fdisk -l
  2. 确定磁盘文件系统类型(ext4, ntfs, fat32)
  	parted -l
  3. 查询到需要挂载分区的 Identifier 之后(例如disk0s4),创建挂载点
  	sudo mkdir -p /mnt/mydisk
  	sudo mount -t msdos /dev/disk0s4 /mnt/mydisk
  	# FAT32
  	sudo mount -t vfat /dev/sdd1 /mnt
  	# 对于 exFAT, NTFS 格式的文件系统,要安装exfat-fuse
  	# 以ubuntu为例是apt,ArchLinux是pacman -Sy exfat-fuse,其他的dnf啥的自行百度
  	sudo apt install exfat-fuse
  	sudo mount -t exfat /dev/sdd1 /media/udisk
  	# 中文乱码或者显示八进制数可能是没安装中文字体的原因,然后试试下面添加auto参数
  	sudo mount -t ntfs -o rw,auto,nobrowse /dev/disk3s1 ~/Desktop/mnt
  	# 也可以使用ntfs-3g挂载ntfs,这里使用它强制挂载ntfs
  	sudo mount -t ntfs-3g /dev/sdb5 /mnt/ -ro force
  	# 进行 mount 时,除了 mount 需要指定的用户信息外,还可通过指定uid, gid来定义目录的访问账号。
  	# 重新映射后,发现目录默认带上了x执行权限,如果删掉权限就又无法访问,例如树梅派一用户名和组名均为pi
  	sudo mount -o uid=pi,gid=pi /dev/sda1 /mnt/udisk
  4. umount 用来卸载
  7. 开机自动挂载可以在 /etc/fstab 中添加下面这条语句,具体语句根据你的分区标识和磁盘文件系统类型修改
  /dev/sda1 /mnt/udisk vfat rw,defaults 0 0

也可以使用udisk2,该软件可以自动挂载,也可以手动挂载,具体手动挂载方式百度。

挂载SMB设备到本地

	6. 挂载SMB协议设备:如果没有,需要安装cifs-utils
		# 必须指定vers参数,不然报错:
		# CIFS: VFS: cifs_mount failed w/return code = -22
		sudo mount -t cifs -o vers=1.0 //192.168.123.1/sdc4 /media/sdc4
		sudo mount -t cifs -o user=root,vers=1.0 //192.168.123.1/sdc4 /media/sdc4
		sudo mount -t cifs -o username=media,password=media,uid=media,gid=media //192.168.60.9/Media/TestPicures/scdmspic  /mnt/share/scdmspic
		
	7. 开机自动挂载可以在 /etc/fstab 中添加下面这条语句
		/dev/sda1 /mnt/udisk vfat rw,defaults 0 0
		//192.168.123.1/Movies cifs user=root,pass=my_root_password 0 0
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值