天天看點

檔案系統挂載、解除安裝及相關的工具 ⑨

一、概述:

1、linux核心啟動時,隻裝載“根檔案系統”所在的分區即“根分區”,其它分區要想使用必須挂載。

是以,磁盤分區并建立檔案系統後,要想使用,必須進行挂載作為其通路入口。

2、挂載方式:

  (1)、手動挂載:手動執行mount指令

  (2)、自動挂載:通過配置檔案/etc/fstab完成

二、挂載/解除安裝指令以及磁盤相關指令:

1、mount [options] [-t fstype] [-o option] 要挂載的裝置 挂載點

 (1)、[options]為指令選項。

    常用選項:

    -r:隻讀方式挂載

    -w:讀寫方式挂載

    -t fstype

    -L label:指定卷标挂載 ,LABEL=“卷标”

    -U UUID:指定卷标挂載,UUID=“UUID号”

    -a:自動挂載所有定義在 etc/fstab中的,在不重新開機機器的情況下,

      重讀/etc/fstab檔案,執行自動挂載。

 (2)、[-o option]在挂載時啟用分區特性,如以隻讀方式挂載。

    A、o為other的縮寫

    B、預設的挂載特性rw,suid,dev,exec,auto,nouser,async,relatime.

    C、rw:讀寫

      ro:隻讀      

      exec/noexec:允許/不允許執行二進制程式

      auto/noauto:是否能夠被mount -a選項自動挂載

      async/sync:異步/同步I/O

      nouser/user:不允許/允許普通使用者進行挂載/解除安裝

 (3)、挂載點:原始資料将被暫時隐藏,解除安裝後自動恢複顯示。是以,挂載點是“最好空閑目錄”。

 (4)、執行挂載操作:

     [root@localhost /]# mkdir  /tMount/

     [root@localhost /]# mount /dev/sda5  /tMount/

     [root@localhost /]# ls /tMount/

      lost+found(顯示lost+found說明建立的分區成功挂載)

2、umount:空閑時可被解除安裝。

3、mount 不帶任何參數的mount指令,顯示目前系統上所有已挂載的所有裝置。

[root@localhost /]# mount

 /dev/sda2 on / type ext4 (rw)

 proc on /proc type proc (rw)

 sysfs on /sys type sysfs (rw)

 devpts on /dev/pts type devpts (rw,gid=5,mode=620)

 tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")

 /dev/sda1 on /boot type ext4 (rw)

 none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

 vmware-vmblock on /var/run/vmblock-fuse type fuse.vmware-vmblock  (rw,nosuid,nodev,default_permissions,allow_other)

 /dev/sda5 on /tMount type ext4 (rw)

 挂載裝置 on 挂載點 type 檔案系統類型(挂載特性,通過-o實作的,rw表示讀寫)

4、挂載CD光牒裝置(/dev/cdrom):

mount /dev/cdrom /media/cdrom

5、fuser指令:

fuser -v  挂載點:檢視占用挂載裝置的程序

fuser -km 挂載點:移除占用挂載裝置的程序

6、df(disk free):“評估磁盤”使用空間狀态報告

df -h(human readable):以人易讀方式顯示磁盤使用空間狀态報告。

df -i(inode):以inode方式顯示磁盤使用空間狀态報告。

7、du(disk used) :“評估檔案”占用磁盤空間報告。

-s(sum)

-h(human readable):

8、開機自動挂載配置檔案/etc/fstab:

/etc/rc.d/rc.sysinit:系統初始化腳本,其中有一個功能挂載/etc/fstab檔案中定義的檔案系統挂載表

/etc/fstab的内容如下:

UUID=9138d2f7-ca4b-46dc-9b36-6196c458f39b /                       ext4    defaults        1 1

UUID=966bf9f7-22da-4c07-a394-e1a979271e48 /boot                   ext4    defaults        1 2

UUID=933f5306-cd12-407e-8939-a80aa74449db swap                    swap    defaults        0 0

tmpfs                   /dev/shm                tmpfs   defaults        0 0

devpts                  /dev/pts                devpts  gid=5,mode=620  0 0

sysfs                   /sys                    sysfs   defaults        0 0

proc                    /proc                   proc    defaults        0 0

/etc/fstab每列的詳細說明如下:

挂載裝置:裝置檔案、LABEL=,UUID=

挂載點:swap沒有挂載點,挂載點為swap

檔案系統類型:

挂載選項:多個選項間用逗号分隔

轉儲頻率:

    0:從不備份

    1:每天備份

    2:每2天備份

自檢次序:

    0:不自檢

    1:首先自檢,隻能被根使用

    2:其次自檢

9、手動編輯/etc/fstab後,不重新開機機器的情況下要想将挂載資訊其作用,執行mount -a即可。

10、檢視記憶體空間使用狀态:

 # cat /proc/meminfo

 # free -m

11、dd指令:

磁盤級别的copy檔案,比copy效率更高,性能更好。

因copy在複制檔案時,要将源檔案加載到記憶體,然後在寫入到目标檔案。

而dd是磁盤塊間的複制,将源檔案儲存的磁盤塊複制一份到目标磁盤塊。

#dd if=input_file of=output_file

#dd if=input_file of=output_file bs=#[b|k|m|g] count=#

#dd if=/dev/cdrom of=/tmp/linux.iso(linux iso檔案)

#dd if=/dev/sda of=/tmp/myfile bs=512 count=1(備份mbr)

#dd if=/dev/zero of=/dev/sdb bs=512 count=1(破壞磁盤分區表)

'

本文轉自lzf0530377451CTO部落格,原文連結:http://blog.51cto.com/8757576/1877428 ,如需轉載請自行聯系原作者

繼續閱讀