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
下一篇 2017-04-23

相關推薦

  • Buffer和Cache的區別

    1、buffer(緩沖) 是為了提高內存和硬盤(或其他I/O設備)之間的數據交換的速度而設計的。 2、cache(緩存) 從CPU角度考慮,是為了提高cpu和內存之間的數據交換速度而設計的,例如平常見到的一級緩存、二級緩存、三級緩存。 cpu在執行程序所用的指令和讀數據都是針對內存的,也就是從內存中取得的。由于內存讀寫速度慢,為了提高cpu和內存之間數據交換…

    Linux干貨 2018-01-02
  • lamp簡介

    lamp 構建一個有著動態服務器端技術的網站 LAMP基礎 1)開源領域LAMP組成: L:Linux;A:apache (httpd);M:mysql, mariadb;P:php, perl, python httpd:接收用戶的web請求;靜態資源則直接響應;動態資源為php腳本交由php來運行; php:運行p…

    Linux干貨 2016-11-07
  • LAMP編譯安裝

    所謂的LAMP是指構建在Linux之上經典的一種web架構方式,其中L指的是Linux,A指的是Apache的httpd,M指的是Mysql或MariaDB,P指的是PHP,這種組合方式的基本工作模式是有httpd負責接收和相應用戶的請求,然后將需要處理的php頁面交由后端的php應用程序處理,而php應用程序處理php頁面時的數據存儲在Mysql數據庫中,…

    Linux干貨 2016-12-19
  • Linux運維基礎2

    shell編程

    Linux干貨 2018-03-19
  • Linux系統常用命令介紹

    [root@alibaba ~]# ifconfig?#查看或者配置網絡適配器的接口信息 eth0????? Link encap:Ethernet? HWaddr 00:16:3E:0A:7B:2A inet addr:172.18.10.115? Bcast:172.18.15.255? Mask:255.255.240.0 [root@alibaba …

    Linux干貨 2018-03-04
  • 軟件包管理器之二——YUM介紹及使用

    一、前言     之前我們介紹了RPM的應用(詳細請查看http://www.www58058.com/archives/6383),發覺RPM安裝軟件有一個很繁瑣的問題,那就是包與包之間的依賴關系,如果想正常安裝和使用軟件程序,就必須根據要求一步一步的解決軟件之間的依賴關系。那么如果程序使用的包很多,將會很消耗使用人…

    Linux干貨 2015-07-21

評論列表(1條)

  • renjin
    renjin 2017-04-28 10:24

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

欧美性久久久久