天天看點

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代碼  

Ubuntu 自動挂載Windows分區 或 Linux分區
  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代碼  

Ubuntu 自動挂載Windows分區 或 Linux分區
  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代碼  

Ubuntu 自動挂載Windows分區 或 Linux分區
  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.

挂載其他磁盤的操作也同上!

參考: http://genggeng.iteye.com/blog/1225429

http://qyiyunso.blog.163.com/blog/static/35077686201192185854774/

繼續閱讀