1. 程式人生 > >linux mount

linux mount

moved med 啟動 work more eight ror 分享圖片 image

Linux上如何掛載一個文件系統,如何卸載一個文件系統:

root@ubuntu:/# df -h (查看當前分區,當前第一塊硬盤sda的分區,第二塊硬盤sdb沒有掛載看不到,)
Filesystem      Size  Used Avail Use% Mounted on
udev            456M     0  456M   0% /dev
tmpfs            97M  6.2M   91M   7% /run
/dev/sda1        19G  7.1G   11G     41% /      :根分區
tmpfs           482M  220K  482M   
1% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 482M 0 482M 0% /sys/fs/cgroup tmpfs 97M 56K 97M 1% /run/user/1000 /dev/sr0 1.5G 1.5G 0 100% /media/yw1989/Ubuntu 16.04.3 LTS amd64 第二塊硬盤sdb已經分區並分配了文件系統,下面要掛載才能在操作系統使用。 root@ubuntu:/# vim etc/fstab (修改文件來掛載) # /etc/fstab: static
file system information. # Use ‘blkid‘ to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed. See fstab(5). # <file system> <mount point> <type> <options> <dump> <pass> #
/ was on /dev/sda1 during installation UUID=c24f48f7-72ff-468f-8df1-3b1de865f1a1 / ext4 errors=remount-ro 0 1 # swap was on /dev/sda5 during installation UUID=2ce038fa-603a-41cc-bb16-48525464647e none swap sw 0 0 /dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0 ~ 文件最後添加一行: /dev/sdb1 /sdb1 ext3 defaults 1 1 root@ubuntu:/# mount -a (讓它生效,否則掛載不上) mount: mount point /sdb1 does not exist root@ubuntu:/# mkdir sdb1 root@ubuntu:/# mount -a (讓它生效) root@ubuntu:/# mount (查看掛載信息) (sdb1分區掛載到了/sdb1目錄,/sdb1就是一個獨立的文件分區了,) /dev/sdb1 on /sdb1 type ext3 (rw,relatime,data=ordered) root@ubuntu:/# df -h Filesystem Size Used Avail Use% Mounted on udev 456M 0 456M 0% /dev tmpfs 97M 6.2M 91M 7% /run /dev/sda1 19G 7.1G 11G 41% / tmpfs 482M 220K 482M 1% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 482M 0 482M 0% /sys/fs/cgroup tmpfs 97M 56K 97M 1% /run/user/1000 /dev/sr0 1.5G 1.5G 0 100% /media/yw1989/Ubuntu 16.04.3 LTS amd64 /dev/sdb1 2.0G 3.1M 1.9G 1% /sdb1 Mount掛載分為臨時性掛載和永久性掛載,修改etc/fstab文件實現的掛載是永久性掛載,操作系統重啟也有。臨時掛載: root@ubuntu:/# cd sdb1 root@ubuntu:/sdb1# ls lost+found root@ubuntu:/sdb1# cd / root@ubuntu:/# umount /sdb1 (卸載掛載) root@ubuntu:/# root@ubuntu:/# cd sdb1 root@ubuntu:/sdb1# ls :為空 root@ubuntu:/# mount :就沒有sdb1的掛載信息了,並且刪除 etc/fstab裏面的最後一行信息。 root@ubuntu:/# mount -a (讓刪除後的文件生效) root@ubuntu:/# mount -t ext3 /dev/sdb1 /sdb1 (臨時掛載,沒有寫到配置文件,系統重啟就沒有了) root@ubuntu:/# mount -a (立馬生效) root@ubuntu:/# mount /dev/sdb1 on /sdb1 type ext3 (rw,relatime,data=ordered) root@ubuntu:/# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 19G 7.1G 11G 41% / /dev/sdb1 2.0G 3.1M 1.9G 1% /sdb1 root@ubuntu:/# umount /sdb1 (取消掛載) root@ubuntu:/# mount -a root@ubuntu:/# mount Mount不僅僅可以掛載文件系統,還可以掛載光驅,優盤,軟驅(10年前就被U盤所取代了),鏡像文件,硬盤。 掛載光驅: root@ubuntu:/# mount cdrom mount: can‘t find cdrom in /etc/fstab 然後把光盤放到光驅裏面就可以讀裏面的文件了。 掛載U盤: root@ubuntu:/dev# ls 如果是硬盤會存儲在sda,sdb。說明此時操作系統有2塊硬盤,此時如果接上移動硬盤或者usb U盤,此時會顯示sdc,sdd,那就是多出來的硬盤,(現在的u盤大部分是FAT文件系統)

技術分享圖片

技術分享圖片

mount  -t  vfat  /dev/sdc1  /media/upan  (現在系統裏面有2塊硬盤,所以u盤是sdc1)

root@ubuntu:/# cd media
root@ubuntu:/media# cd upan
root@ubuntu:/media/upan# ls
????  123  456  789  ??-??.doc  ~$SpringMVC??.pptx  System Volume Information
root@ubuntu:/media/upan# cd 123
root@ubuntu:/media/upan/123# ls
??-?? - ?? (2).doc  ??-?? - ??.doc  ??-??.doc (就可以看到U盤的內容了,U盤已經分區並且分配了FAT文件系統)

掛載鏡像:
很多操作系統都是基於鏡像刻錄的,鏡像文件都是以iso結尾的,把光盤的啟動模式和文件都已經寫到文件裏面去了,
mount  -o  loop  /docs.iso  /media/ios  (將/docs.iso這個ios文件掛載到/media/ios目錄,這樣就可以從/media/ios目錄查看鏡像文件了)

掛載硬盤是永久掛載,umount 掛載到的系統目錄。

linux mount