Linux磁盘挂载

使用命令行进行磁盘挂载的流程

简单记录了一下用命令行进行磁盘挂载的流程

查看存储设备


首先可以通过下面两个命令查看存储设备信息

lsblk -pfa  # 显示存储设备的文件系统、挂载点等信息

blkid  # 显示设备的Label、UUID和文件系统类型等信息

如果要挂载的文件系统为NTFS,则需要安装ntfs-3g这个包

sudo pacman -S ntfs-3g

挂载


首先创建一个挂载点,例如为我的USB驱动器创建一个挂载点为/mnt/usb

sudo mkdir -p /mnt/usb

然后进行挂载,注意要挂载的是磁盘的分区(例如sda1),而不是磁盘设备名(sda

sudo mount /dev/sda1 /mnt/usb 

指定文件系统


可以加-t参数手动指定分区的文件系统类型,但默认也会自动检测

sudo mount -t <type> /dev/sdb1 /mnt/mydisk  # <type>为文件系统类型,例如ext4、ntfs、vfat(FAT32)等

指定挂载选项


可以使用-o参数制定挂载选项

sudo mount -o ro /dev/sda1 /mnt/usb  # 只读挂载

sudo mount -o rw /dev/sda1 /mnt/usb  # 允许读写

sudo mount -o uid=1000,gid=1000,umask=022 /dev/sda1 /mnt/usb  # 指定用户访问,可以使用id <username>命令查看用户的id

卸载


最后可以通过下面命令卸载

sudo umount /mnt/usb

sudo umount /dev/sda1

如果显示设备忙,可以用下面命令查看占用情况

lsof /mnt/usb

fuser -mv /mnt/usb

根据占用情况关掉或杀掉相应的进程然后再卸载就好啦

转载请注明出处喔!( •̀ ω •́ )✧
发表了51篇文章 · 总计100.97k字
·
Built with Hugo
主题 StackJimmy 设计