Ubuntu 自动挂载Windows分区 或 Linux分区

 新版本的Ubuntu对挂载分区提供了更加方便的支持,只需要在  /etc/fstab 文件中指明 你要自动挂载的分区即可。

1、Ubuntu 查看磁盘分区的 UUID :

blkid

或者如下命令: 

sudo blkid

得到的磁盘分区和其UUID信息如下:

$ blkid  

/dev/sda1: LABEL="CCCC" UUID="64FB3C066F208C44" TYPE="ntfs"  

/dev/sda5: LABEL="DDDD" UUID="458D4FB316CC5736" TYPE="ntfs"  

/dev/sda6: UUID="d5fd5d4d-6a05-4fd0-bf03-c60cabe05004" TYPE="swap"  

/dev/sda7: LABEL="Mboot" UUID="10ca5097-f419-4154-a983-1046e13895f4" TYPE="ext4"  

/dev/sda8: LABEL="Mhome" UUID="82cec9d2-38fb-4854-8303-73d299d30988" TYPE="ext4" 

/dev/sda9: LABEL="Mroot" UUID="b5e2f0bb-1ba8-4a39-8eff-55cd2ea5eb14" TYPE="ext4"  

/dev/sda10: LABEL="GoldenResources" UUID="0153b6ce-1189-44d6-935c-e82af0f0d076" TYPE="ext4"  

/dev/sda11: LABEL="QuNengrong" UUID="9206f2f3-9533-4e3d-a806-9cb2ecfc438d" TYPE="ext4"  

/dev/sda12: LABEL="Uboot" UUID="972fc98a-4610-498f-aa63-abe7cd3deafe" TYPE="ext4"  

/dev/sda13: LABEL="Uhome" UUID="76a21f1e-0c31-4d7b-94a9-e7a4e89aae10" TYPE="ext4"  

/dev/sda14: LABEL="Uroot" UUID="2e3160f1-6d75-477e-84a6-d9aab1b04a59" TYPE="ext4"  

/dev/zram0: UUID="7eadc5c0-7d8d-4ec4-84c0-029f60417db2" TYPE="swap"

说明:上面红色的较短的UUID恰好是Windows的分区,Linux分区的为蓝色的较长的,的UUID就是蓝色部分或者红色部分的内容。

2、修改自动挂载的配置文件:

sudo vi /etc/fstab

按照以下格式添加分区信息即可:
<file system> <mount point>   <type>  <options>       <dump>  <pass>
具体说明,以挂载/dev/sda8这个分区为例:
<file system> : 分区定位,可以给UUID,比如:UUID= 82cec9d2-38fb-4854-8303-73d299d30988 或者:/dev/sda8
<mount point> : 挂载位置,就是具体挂载后的位置,比如: /media/Mhome
<type>   : 挂载的磁盘类型,linux的 ext4等, windows的为 ntfs等, 就是blkid输出中 TYPE="ntfs" 的内容。
<options>   : 挂载参数,直接  defaults 就可以了。     
<dump>   : 后面2个参数表示什么时候进行磁盘检查,默认不检查了, 0
<pass> : 后面2个参数表示什么时候进行磁盘检查,默认不检查了, 0

3、修改好后保存文件,然后重启就会自动挂载了。

:wq


以下是我的系统的/etc/fstab文件的内容:

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
#----以下三个分区是系统安装时自动生成的----
# / was on /dev/sda14 during installation
UUID=2e3160f1-6d75-477e-84a6-d9aab1b04a59 /               ext4    errors=remount-ro 0       1
# /boot was on /dev/sda12 during installation
UUID=972fc98a-4610-498f-aa63-abe7cd3deafe /boot           ext4    defaults        0       2
# /home was on /dev/sda13 during installation
UUID=76a21f1e-0c31-4d7b-94a9-e7a4e89aae10 /home           ext4    defaults        0       2
#----以下4个分区是我自己添加的,格式为:第一行注释说明磁盘挂载到哪一个分区,第二行代码----
# /media/Mhome /dev/sda8
UUID=82cec9d2-38fb-4854-8303-73d299d30988 /media/Mhome    ext4    defaults        0       0 
# /media/Mroot /dev/sda9
UUID=b5e2f0bb-1ba8-4a39-8eff-55cd2ea5eb14 /media/Mroot    ext4    defaults        0       2
# /media/GoldenResources  /dev/sda10 
UUID=0153b6ce-1189-44d6-935c-e82af0f0d076 /media/GoldenResources  ext4 defaults  0      0
# /media/QuNengrong  /dev/sda11 
UUID=9206f2f3-9533-4e3d-a806-9cb2ecfc438d /media/QuNengrong ext4 defaults  0      0
#----以下分区也是系统安装时自动生成的----
# swap was on /dev/sda6 during installation
UUID=d5fd5d4d-6a05-4fd0-bf03-c60cabe05004 none            swap    sw              0       0
#none /proc/bus/usb usbfs devgid=1001,devmode=664 0 0


在网上搜了会如何挂载U盘,实践了下,做个记录.

 

    1. 在插上U盘后,sudo到root用户,查看/etc/fstab 文件

 

 

Shell代码   收藏代码
  1. cat /etc/fstab  
  2. # /etc/fstab: static file system information.  
  3. #  
  4. # Use 'blkid' to print the universally unique identifier for a  
  5. # device; this may be used with UUID= as a more robust way to name devices  
  6. # that works even if disks are added and removed. See fstab(5).  
  7. #  
  8. # <file system> <mount point>   <type>  <options>       <dump>  <pass>  
  9. proc            /proc           proc    nodev,noexec,nosuid 0       0  
  10. /host/ubuntu/disks/root.disk /               ext4    loop,errors=remount-ro,user_xattr 0       1  
  11. /host/ubuntu/disks/swap.disk none            swap    loop,sw         0       0  
 

         给做个备份(fstab做修改就会存在fstab.bak)

         查看下挂载磁盘情况:blkid 如下:

 

Shell代码   收藏代码
  1. blkid  
  2. /dev/loop0: UUID="b8801a96-dd42-46de-9a7a-2ccf1ea2e455" TYPE="ext4"   
  3. /dev/sda1: UUID="D258E8DC58E8BFF9" TYPE="ntfs"   
  4. /dev/sda5: LABEL="work" UUID="80A2A38513BFE8E3" TYPE="ntfs"   
  5. /dev/sda6: LABEL="movie" UUID="06D0FEE27ED01CC8" TYPE="ntfs"   
  6. /dev/sda7: LABEL="ubuntu" UUID="1826DA7E26DA5C76" TYPE="ntfs"   
  7. /dev/sda8: LABEL="software" UUID="DFD5CDD5E8D6B4B3" TYPE="ntfs"   
  8. /dev/sdb1: LABEL="PENDRIVE" UUID="66E7-9DF1" TYPE="vfat"    

    

         /dev/sdb1为所要挂载的U盘

 

         2. 修改/etc/fstab文件

 

Shell代码   收藏代码
  1. # /etc/fstab: static file system information.  
  2. #  
  3. # Use 'blkid' to print the universally unique identifier for a  
  4. # device; this may be used with UUID= as a more robust way to name devices  
  5. # that works even if disks are added and removed. See fstab(5).  
  6. #  
  7. # <file system> <mount point>   <type>  <options>       <dump>  <pass>  
  8. proc            /proc           proc    nodev,noexec,nosuid 0       0  
  9. /host/ubuntu/disks/root.disk /               ext4    loop,errors=remount-ro,user_xattr 0       1  
  10. /host/ubuntu/disks/swap.disk none            swap    loop,sw         0       0  
  11. <strong>/dev/sdb1 /media/udisk</strong>  
  12.  vfat rw,nosuid,nodev,sync,noatime,quiet,shortname=mixed,uid=1000,gid=1000,umask=077,iocharset=utf8 0 0  
 

         /media/udisk为所要挂载的磁盘位置,创建该目录

         sudo mkdir -p /media/udisk

 

 

         3.  挂载U盘

        mount/umount $disk_parti

        sudo mount /dev/sdb1

        sudo umount /dev/sdb1

 

 

        4. 正常访问U盘

 

P.S.

挂载其他磁盘的操作也同上!


参考:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值