Linux磁盤與文件系統管理的一些命令

fdisk

fdisk命令用于觀察硬盤實體使用情況,也可對硬盤分區。它采用傳統的問答式界面,而非類似DOS fdisk的cfdisk互動式操作界面,因此在使用上較為不便,但功能卻絲毫不打折扣。

輸入m列出可以執行的命令
  • p:顯示磁盤分區表
  • n:new,新建分區
  • d:delete,刪除分區
  • t:更改系統類型
  • l:列出已知分區類型
  • w:保存并退出
  • q:不保存退出

parted

parted命令是由GNU組織開發的一款功能強大的磁盤分區和分區大小調整工具,與fdisk不同,它支持調整分區的大小。作為一種設計用于Linux的工具,它沒有構建成處理與fdisk關聯的多種分區類型,但是,它可以處理最常見的分區格式,包括:ext2、ext3、fat16、fat32、NTFS、ReiserFS、JFS、XFS、UFS、HFS以及Linux交換分區。

  • -h:顯示幫助信息
  • -i:交互式模式
  • -s:腳本模式,不提示用戶
  • -v:顯示版本號

mkfs

mkfs命令用于在設備上(通常為硬盤)創建Linux文件系統。mkfs本身并不執行建立文件系統的工作,而是去調用相關的程序來執行。

  • -t<文件系統類型>:指定要建立何種文件系統
  • -L‘LABEL’:設定卷標

mke2fs

mke2fs是ext系列文件系統專用的管理工具。

  • -b<區塊大小>:指定區塊大小,單位為字節;
  • -c:檢查是否有損壞的區塊;
  • -f<不連續區段大小>:指定不連續區段的大小,單位為字節;
  • -F:不管指定的設備為何,強制執行mke2fs;
  • -i<字節>:指定”字節/inode”的比例;
  • -N:指定要建立的inode數目;
  • -l<文件>:從指定的文件中,讀取文件西中損壞區塊的信息;
  • -L<標簽>:設置文件系統的標簽名稱;
  • -m<百分比值>:指定給管理員保留區塊的比例,預設為5%;
  • -M:記錄最后一次掛入的目錄;
  • -q:執行時不顯示任何信息;
  • -r:指定要建立的ext2文件系統版本;
  • -R=<區塊數>:設置磁盤陣列參數;
  • -S:僅寫入superblock與group descriptors,而不更改inode able inode bitmap以及block bitmap;
  • -v:執行時顯示詳細信息;
  • -V:顯示版本信息。

mount

mount命令用于掛載文件系統到指定的掛載點。此命令的最常用于掛載cdrom,使我們可以訪問cdrom中的數據,因為你將光盤插入cdrom中,Linux并不會自動掛載,必須使用Linux mount命令來手動完成掛載。

  • -t fstype:指定要掛載的設備上的文件系統類型
  • -r:readonly,只讀掛載
  • -w:read and write,讀寫掛載
  • -n:不更新/etc/mtab,mount不可見
  • -a:自動掛載所有支持自動掛載的設備(定義在了/etc/fstab文件中,且掛載選項中有auto功能)
  • -L‘LABEL’:以卷標指定掛載設備
  • -U‘UUID’:以UUID指定要掛載的設備
  • -B,–bind:綁定目錄到另一個目錄上
  • -o options:(掛載文件系統的選項),多個選項使用逗號分隔

    • async:異步模式
    • sync:同步模式,內存更改時,同時寫磁盤
    • atime/noatime:包含目錄和文件
    • diratime/nodiratime:目錄的訪問時間戳
    • auto/noauto:是否支持自動掛載,是否支持-a選項
    • exec/noexec:是否支持將文件系統上運行應用程序
    • dev/nodev:是否支持在此文件系統上使用設備文件
    • suid/nosuid:不否支持suid和sgid權限
    • remount:重新掛載
    • ro:只讀
    • rw:讀寫
    • user/nouser:是否允許普通用戶掛載此設備,默認管理員才能掛載
    • acl:啟用此文件系統上的acl功能

      • Defaults:相當于rw, nosuid, dev, exec, auto, nouser, async

free

free命令可以顯示當前系統未使用的和已使用的內存數目,還可以顯示被內核使用的內存緩沖區。

  • -b:以Byte為單位顯示內存使用情況
  • -k:以KB為單位顯示內存使用情況
  • -m:以MB為單位顯示內存使用情況
  • -o:不顯示緩沖區調節列
  • -s<間隔秒數>:持續觀察內存使用狀況
  • -t:顯示內存總和列
  • -V:顯示版本信息

df

df命令用于顯示磁盤分區上的可使用的磁盤空間。默認顯示單位為KB。可以利用該命令來獲取硬盤被占用了多少空間,目前還剩下多少空間等信息。

  • -a或–all:包含全部的文件系統
  • –block-size=<區塊大小>:以指定的區塊大小來顯示區塊數目
  • -h或–human-readable:以可讀性較高的方式來顯示信息
  • -H或–si:與-h參數相同,但在計算時是以1000 Bytes為換算單位而非1024 Bytes
  • -i或–inodes:顯示inode的信息
  • -k或–kilobytes:指定區塊大小為1024字節
  • -l或–local:僅顯示本地端的文件系統
  • -m或–megabytes:指定區塊大小為1048576字節
  • –no-sync:在取得磁盤使用信息前,不要執行sync指令,此為預設值
  • -P或–portability:使用POSIX的輸出格式
  • –sync:在取得磁盤使用信息前,先執行sync指令
  • -t<文件系統類型>或–type=<文件系統類型>:僅顯示指定文件系統類型的磁盤信息
  • -T或–print-type:顯示文件系統的類型
  • -x<文件系統類型>或–exclude-type=<文件系統類型>:不要顯示指定文件系統類型的磁盤信息
  • –help:顯示幫助
  • –version:顯示版本信息

du

du命令也是查看使用空間的,但是與df命令不同的是Linux du命令是對文件和目錄磁盤使用的空間的查看,還是和df命令有一些區別的。

  • -a或-all:顯示目錄中個別文件的大小
  • -b或-bytes:顯示目錄或文件大小時,以byte為單位
  • -c或–total:除了顯示個別目錄或文件的大小外,同時也顯示所有目錄或文件的總和
  • -k或–kilobytes:以KB(1024bytes)為單位輸出
  • -m或–megabytes:以MB為單位輸出
  • -s或–summarize:僅顯示總計,只列出最后加總的值
  • -h或–human-readable:以K,M,G為單位,提高信息的可讀性
  • -x或–one-file-xystem:以一開始處理時的文件系統為準,若遇上其它不同的文件系統目錄則略過
  • -L<符號鏈接>或–dereference<符號鏈接>:顯示選項中所指定符號鏈接的源文件大小
  • -S或–separate-dirs:顯示個別目錄的大小時,并不含其子目錄的大小
  • -X<文件>或–exclude-from=<文件>:在<文件>指定目錄或文件
  • –exclude=<目錄或文件>:略過指定的目錄或文件
  • -D或–dereference-args:顯示指定符號鏈接的源文件大小
  • -H或–si:與-h參數相同,但是K,M,G是以1000為換算單位
  • -l或–count-links:重復計算硬件鏈接的文件

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

(0)
XIAJIDONGXIAJIDONG
上一篇 2017-04-23 19:50
下一篇 2017-04-23 19:59

相關推薦

  • python 10第一周博客作業

    1. 修改提示符格式 PS1=”\[\e[1;5;41;33m\][\u@\h \W]\\$\[\e[0m\]” 2.命令別名:alias NAME=’VALUE’ ? 如果想永久有效,要定義在配置文件中 僅對當前用戶:~/.bashrc ? 對所有用戶有效:/etc/bashrc 3.日期和時間:相關命令 d…

    Linux干貨 2018-03-17
  • linux時間

    linux有兩個時間:     系統時間和硬件時間 系統時間: 最簡單的使用date命令顯示當前系統的時間,命令行輸入date。 # date Thu Jun  2 17:11:48 CST 2016 date的具體使用方式:     1. date格式顯示:date …

    Linux干貨 2016-06-03
  • RAID5的組建

        RAID5在實際場景中應用最多,RAID5最少使用3塊硬盤,3塊硬盤中允許1塊硬盤損壞,RAID5它的最大特點是可以有一塊硬盤做冗余,其使用率是 N-1存儲空間(N表示硬盤數量)     首先創建分區,然后轉換分區類型,最后保存退出。 注解:虛擬機總共有6塊硬盤,我是從第3塊硬盤開始做rai…

    Linux干貨 2016-02-14
  • corosync+pacemaker+pcs 使用ansible配置高可用LAMP構架

    前言: 這篇博客的實驗主要是配置兩個節點基于corosync + pacemaker的高考用lamp, 是我搞得最痛苦的一次,并且結果還不穩定。主要問題是corosync 1.x + pacemaker 時,如果把pacemaker當成插件使用,嘗試很多次都不成功,后來把pacemaker當成半獨立的服務進行配置。 但是如此一來crm就沒辦法進行資源配置,只…

    Linux干貨 2016-01-27
  • 第八周作業

    第八周作業 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.168.1.$i &> /dev/nu…

    Linux干貨 2017-11-13
  • 數組,字符串處理,mktemp命令,install命令,bash的環境配置文件,程序包編譯

    數組 變量:存儲單個元素的內存空間 數組:存儲多個元素的連續的內存空間,相當于多個變量的集合。 數組名和索引 索引:編號從0開始,屬于數值索引 注意:索引可支持使用自定義的格式,而不僅是數值格式,即為關聯索引,bash4.0版本之后開始支持。 bash的數組支持稀疏格式(索引不連續) 聲明數組: declare -a ARRAY_NAME(普通數組可以不加聲…

    Linux干貨 2016-08-24

評論列表(1條)

  • renjin
    renjin 2017-04-28 10:24

    對linux磁盤管理與文件系統管理的一些基本工具展開了介紹,內容總結的很詳細,排版也很好,可以加入一些實戰性的流程進來!

欧美性久久久久