磁盤分區磁盤管理及掛載

磁盤分區

fdisk提供交互式接口管理分區,操作均在內存中完成,沒有直接同步到磁盤;直到使用w命令保存至磁盤中。

語法:

1.查看分區使用信息:

    fdisk -l [-u] [device…]:列出指定磁盤設備上的分區情況;

2.管理分區
    fdisk device
        常用命令:
           n:創建新分區
           d:刪除已有分區
           t:修改分區類型
           l:查看分區類型
           w:保存并退出
           q:不保存退出
           p:顯示現有分區

         h/m:查看幫助信息

在已經分區并且已掛載其中某分區的磁盤設備上創建的新分區,內核可能在創建完成后無法直接識別。

通知內核強制重讀分區表:

查看:

    $ cat /proc/partitions

    CentOS 5:partprobe [device]
    CentOS 6,7:partx,kpartx,partprobe
        partx -a [device]
        kpartx -af [device]

磁盤管理

文件系統管理工具

mkfs -t type = mkfs.{ext(2|3|4)|xfs|vfat...}    創建文件系統

fsck -t type = fsck.{ext(2|3|4)|xfs|vfat...}    檢測及修復文件系統

創建swap文件系統

Linux上的交換分區必須使用獨立的文件系統;System ID必須為82.
mkswap [options] device
   -L LABEL  指明卷標
   -f        強制

系列文件系統管理工具


mke2fs [options] device
       -t    {ext2|ext3|ext4}:指明要創建的文件系統類型
             mkfs.ext4 == mkfs -t ext4 == mke2fs -t ext4
       -b    {1024|2048|4096}:指明文件系統的塊大小
       -L LABEL    :指明卷標
       -j    創建有日志功能的文件系統ext3
           mke2fs -j == mke2fs -t ext3 == mkfs -t ext3 == mkfs.ext3
       -i #    bytes-per-inode,指明inode與字節的比率;即每多少字節創建一個inode;
       -N #    直接指明要給此文件系統創建的inode數量;
       -m #    指定預留的空間,百分比
       -O feature[,...]  以指定的特性創建目標文件系統;

查看或修改ext系列文件系統的某些屬性


tune2fs [options] device
      -l    查看超級塊內容
  修改文件系統的屬性:
       -j    ext2-->ext3;
       -L LABEL    修改卷標;
       -m #        修改預留空間百分比;
       -O [^]feature[,...]  開啟或關閉某種特性;
       -o [^]mount_options  開啟或關閉某種默認掛載選項;
               例: 1.默認關閉acl:-o ^acl    2.默認開啟acl:-o acl

查看與設定

e2lable:
   e2lable device          查看卷標
   e2lable device LABEL    設定卷標

blkid:
   blkid device    
   blkid -L LABEL    根據LABEL定位設備
   blkid -U UUID     根據UUID定位設備  
 
dumpe2fs:
   dumpe2fs [-h] device    顯示ext文件系統屬性信息

檢測及修復


e2fsck:check a Linux ext2/ext3/ext4 file system
   e2fsck [options] device
       -y    對所有問題自動回答為yes
       -f    即使文件系統處于clean狀態,也要強制進行檢測

fsck:check and repair a Linux file system
       -t fstype:指明文件系統類型
           fsck -t ext4 == fsck.ext4
       -a    無須交互式而自動修復所有錯誤
       -r    交互式修復

掛載

啟用/關閉某swap

swapon
   swapon device
   swapon -L LABEL
swapoff
   swapoff device
   swapoff -L LABEL

mount 掛載詳解


mount  [-nrw]  [-t vfstype]  [-o options]  device  dir
   命令選項:
       -a:將 /etc/fstab 中定義的所有檔案系統掛上
       -r:readonly 只讀掛載
       -w:read and write,讀寫掛載
       -n:默認情況掛載卸載操作會同步/etc/mtab文件中;-n用于禁用此特征
       -t vfstype:
           指明文件系統類型;多數可省,此時mount用blkid判斷需掛載設備的文件系統類型
       -L LABEL:掛載時以卷標的方式指明設備        # mount -L LABEL dir
       -U UUID :掛載時以UUID的方式指明設備        # mount -U UUID dir
   -o options:掛載選項
                 ro:只讀
                 rw:讀寫
         sync/async:同步/異步操作
      atime/noatime:文件或目錄在被訪問時是否更新其時間戳
diratime/nodiratime:目錄在被訪問時是否更新其訪問時間戳
        dev/nodev  :此設備上是否允許創建設備文件
        exec/noexec:是否允許運行此設備上的程序文件
        auto/noauto:打開/關閉自動掛上模式
        user/nouser:是否允許普通用戶掛載此文件系統
        suid/nosuid:是否允許程序文件上的suid和sgid特殊權限生效
            remount:重新掛載
                acl:支持使用facl功能
                     # mount -o acl device dir
                     # tune2fs -o acl device
       defaults:rw, suid, dev, exec, auto, nouser, async, relatime.

umount 卸載


   umount
       umount device|dir

Note:正在被進程訪問到的掛載點無法被卸載;

   查看被那個或者那些進程所占用;
       # lsof MOUNT_POINT
       # fuser -v MOUNT_POINT
       終止所有正在訪問某掛載點的進程;
       # fuser -km MOUNT_POINT

兩個小命令

df命令:
 df [OPTION]... [FILE]...
           -l:僅顯示本地文件的相關信息;
           -h:人性化顯示
           -i:顯示inode的使用狀態而非blocks
           
du命令:
  du [OPTION]... [FILE]...
           -s:只顯示每個參數的總數
              -h:人性化顯示

原創文章,作者:Lcs_Xh,如若轉載,請注明出處:http://www.www58058.com/42332

(0)
Lcs_XhLcs_Xh
上一篇 2016-08-30
下一篇 2016-08-31

相關推薦

  • lamp的編譯安裝

    基于http的php模塊模式 一、需要準備的軟件:     apr-1.5.0.tar    apr-util-1.5.3.tar    httpd-2.4.9.tar        mysql-5.5.33-…

    Linux干貨 2016-06-22
  • 刪除并恢復

    1.刪除/lib64/libc.so.6 ,并恢復之。 centos7.3:重啟→進入救援模式→cd  lib64→cp libc.so.6  /mnt/sysimage/lib64 →exit,選擇第二個白條(救援),即可恢復; centos6.9:重啟→進入救援模式→cd  lib64→cp libc.so.6  …

    2017-06-11
  • 第八周作業

    1、寫一個腳本,使用ping命令探測172.16.250.1-172.16.250.254之間的所有主機的在線狀態;     在線的主機使用綠色顯示;     不在線的主使用紅色顯示; #!/bin/bash for i in {1..254};do if ping -c 1 -w 1 192.16…

    2017-07-03
  • 計算機的組成及其功能。

    一、計算機的組成及其功能。 計算機,是現代一種用于高速計算的電子計算機器,可以進行數值計算,又可以進行邏輯計算,還具有存儲記憶功能。是能夠按照程序運行,自動、高速處理海量數據的現代化智能電子設備。 1、運算器(Arithmetical and Logical Unit):計算機中執行各種算術和邏輯運算操作的部件。運算器的基本操作包括加、減、乘、除四則運算,與…

    Linux干貨 2016-10-30
  • Linux網絡協議命令介紹(3)

      在上一章中,我們談到了網絡協議以及TCP傳輸層說明,下面我們來介紹一下序列號和確認好有什么區別之外,以及基本的網絡命令。 1、序列號和確認號有什么區別? 2、網絡功能 3、網絡命令 4、配置文件 1、序列號和確認號有什么區別?   發送方與接收方的發送請求,把SYN設置為1,TCP報文出去都有個號碼,隨機生成稱為序…

    Linux干貨 2016-11-29
  • N28-第四周

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。
    2、編輯/etc/group文件,添加組hadoop。
    3、手動編輯/etc/passwd文件新增一行,添加用戶hadoop,其基本組ID為hadoop組的id號;其家目錄為/home/hadoop。
    4、復制/etc/skel目錄為/home/hadoop,要求修改hadoop目錄的屬組和其它用戶沒有任何訪問權限。
    5、修改/home/hadoop目錄及其內部所有文件的屬主為hadoop,屬組為hadoop。
    6、顯示/proc/meminfo文件中以大寫或小寫S開頭的行;用兩種方式;
    7、顯示/etc/passwd文件中其默認shell為非/sbin/nologin的用戶;
    8、顯示/etc/passwd文件中其默認shell為/bin/bash的用戶;
    9、找出/etc/passwd文件中的一位數或兩位數;
    10、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行;
    11、顯示/etc/rc.d/rc.sysinit文件中以#開頭,后面跟至少一個空白字符,而后又有至少一個非空白字符的行;
    12、打出netstat -tan命令執行結果中以‘LISTEN’,后或跟空白字符結尾的行;
    13、添加用戶bash, testbash, basher, nologin (此一個用戶的shell為/sbin/nologin),而后找出當前系統上其用戶名和默認shell相同的用戶的信息;

    2017-12-30

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-09-01 10:42

    總結的很好,試著寫,不要覺得浪費時間,很多東西可能,我們會覺得網上資料一大堆,寫的比我好的人多了去了,但是別人的總是別人的,我們要想達到人家的高度,必須自己動手,鍛煉自己這種能力,加油。

欧美性久久久久