linux文件系統管理命令

      網友投稿 722 2025-03-31

      1、回顧分區和文件系統

      1.1 分區類型

      主分區:總共最多只能分4個

      擴展分區:只能有一個,也算作主分區的一種,也就是說主分區加擴展分區最多有4個。但是擴展分區不能存儲數據和格式化,必須再劃分成邏輯分區才能使用

      邏輯分區:邏輯分區實在擴展分區中劃分的,如果是IDE硬盤,Linux最多支持59個邏輯分區,如果是SCSI硬盤,Linux最多支持11個邏輯分區。

      1.2 分區表示法

      分區的設備文件名

      主分區1??????? /dev/sda1

      主分區2??????? /dev/sda2

      主分區3??????? /dev/sda3

      擴展分區?????? /dev/sda4

      邏輯分區1???? /dev/sda5

      邏輯分區2???? /dev/sda6

      邏輯分區3???? /dev/sda7

      分區的設備文件名

      主分區1??????? /dev/sda1

      擴展分區?????? /dev/sda2

      邏輯分區1???? /dev/sda5

      邏輯分區2???? /dev/sda6

      邏輯分區3???? /dev/sda7

      1.3 文件系統

      ext2:是ext文件系統的升級版本,RedHatLinux7.2版本以前的系統默認都是ext2文件系統。1993年發布,最大支持16TB的分區和最大2TB的文件(1TB=1024GB=1024*1024KB)。

      ext3:是ext2文件系統的升級版本,最大的區別就是帶日志功能,以在系統突然停止時提高文件系統的可靠性。支持最大16TB的分區和最大2TB的文件。

      ext4:是ext3文件系統的升級版本。ext4在性能、伸縮性和可靠性方面進行了大量改造。ext4的變化可以說是翻天覆地的,比如向下兼容ext3、最大1EB的分區和16TB的文件、無線數量子目錄,Extents連續數據塊概念,多塊分配、延遲分配、持久預分配、快速FSCK、日志校驗、無日志模式、在線碎片整理、inode增強、默認啟用barrier等。是CentOS6.3的默認文件系統(1EB=1024PB=1024*1024TB)。

      2、文件系統常用命令

      2.1 df命令、du命令、fsck命令和dump2fs命令

      2.1.1 文件系統查看命令df

      $ df -ahTmk 掛載點

      -a??? 顯示所有的文件系統信息,包括托書文件系統,如/proc、/sysfs

      -h??? 使用習慣單位顯示容量,如KB,MB或GB等

      -T??? 顯示文件系統類型

      -m?? 以MB為單位顯示容量

      -k??? 以KB為單位顯示容量。默認就是以KB為單位

      2.1.2 統計目錄和文件大小

      $ du -ahs 目錄或文件名

      -a??? 顯示每個子文件的磁盤占用量。默認只統計子目錄的磁盤占用量

      -h??? 使用習慣單位顯示磁盤占用量,如KB,MB或GB等

      -s???? 統計總占用量,而不列出子目錄和子文件的占用量

      2.1.3 du命令和df明林的區別

      df命令是從文件系統考慮的,不光要考慮文件占用的空間,還要統計被命令或程序占用的空間(最常見的就是文件已經產出,但程序并沒有釋放空間)

      du命令是面向文件的,只會計算文件或目錄占用的空間

      2.1.4 文件系統修復命令fsck

      $ fsck -ay 分區設備文件名

      -a??? 不用顯示用戶提示,自動修復文件系統

      -y??? 自動修復。和-a作用抑制,不過有些文件系統只支持-y

      2.1.5 顯示磁盤狀態命令dumpe2fs

      $ dumpe2fs 分區設備文件名

      2.2 掛載命令

      2.2.1 查詢與自動掛載

      $ mount -l???????????? 查詢系統中已經掛載的設備,-l 會顯示卷標名稱

      $ mount -a???????????? 依據配置文件 /etc/fstab的內容,自動掛載

      2.2.2 掛載命令格式

      $ mount [-t 文件系統] [-L 卷標名] [-o 特殊選項]設備文件名 掛載點

      -t 文件系統????????? 加入文件系統類型來制定掛載的類型,可以ext3(硬盤)、ext4(硬盤)、iso9660(光驅)等文件系統

      -L 卷標名???????????? 掛在指定卷標的分區,而不是安裝設備文件名掛載

      -o 特殊選項???????? 可以指定掛載的額外選項

      mount -o 特殊選項??????????? 下面列出常用mount特殊選項

      atime/noatime??????? 更新訪問時間/不更新訪問時間。訪問分區文件時,是否更新文件的訪問時間,默認為更新

      async/sync???????????? 異步/同步,默認為異步

      auto/noauto??????????? 自動/手動,mount -a命令執行時,是否會自動安裝/etc/fstab文件內容掛載,默認為自動

      defaults???????????????? 定義默認值,相當于rw, suid, dev, exec, auto, nouser, async這七個選項

      exec/noexec?????????? 執行/不執行,設定是否允許在文件系統中執行可執行文件,默認是exec允許

      remount?????????????? 重新掛載已經掛載的文件系統,一般用于指定修改特殊權限

      rw/ro??????????????????? 讀寫/只讀,文件系統掛載時,是否具有讀寫權限,默認是rw

      linux文件系統管理命令

      suid/nosuid??????????? 具有/不具有SUID權限,設定文件系統是否具有SUID和SGID的權限,默認是具有

      user/nouser??????????? 允許/不允許普通用戶掛載,設定文件系統是否允許普通用戶掛載,默認是不允許,只有root可以掛載分區

      usrquota??????????????? 寫入代表文件系統支持用戶磁盤配額,默認不支持

      grpquota??????????????? 寫入代表文件系統支持組磁盤配額,默認不支持

      $ mount -o remount,noexec /home???????????????????? 重新掛載/boot分區,并使用noexec權限

      $ cd /home

      $ vi hello.sh

      $ chmod 755 hello.sh

      $ ./hello.sh

      $ mount -o remount,exec /home????????????????? 記得改回來哈,要不然會影響系統啟動的

      2.3 掛載光盤與U盤

      2.3.1 掛載光盤

      $ mkdir /mnt/cdrom???????????????????????????????????????? 建立掛載點

      $ mount -t iso9660 /dev/cdrom /mnt/cdrom???????? 掛載光盤

      $ mount /dev/sr0 /mnt/cdrom???????????????????????????? 同前一命令

      2.3.2 卸載命令

      $ umount 設備文件名或掛載點?????????????????????? 光盤、U盤等介質,需要先卸載載拔除

      $ umount /mnt/cdrom

      2.3.3 掛載U盤

      $ fdisk -l????????????????????????????????????????????????? 查看U盤設備文件名

      $ mount -t vfat /dev/sdb1 /mnt/usb/???????????? 掛載U盤

      注意:Linux默認是不支持NTFS文件系統的

      2.4 支持NTFS文件系統

      2.4.1 下載NTFS-3G插件

      http://www.tuxera.com/community/ntfs-3g-download/

      2.4.2安裝NTFS-3G

      $ tar -zxvf ntfs-3g_ntfsprogs-2013.1.13.tgz???????? 解壓

      $ cd ntfs-3g_ntfsprogs-2013.1.13?????????????????????? 進入解壓目錄

      $ ./configure??????????????????????????????????????????????????? 編譯器準備。未指定安裝目錄,安裝到默認位置

      $ make??????????????????????????????????????????????????????????? 編譯

      $ make install????????????????????????????????????????????????? 編譯安裝

      2.4.3 使用

      $ fdisk -l???????????????????????????????????????????????????????? 查看NTFS格式硬盤文件名

      $ mount -t ntfs-3g 分區設備文件名 掛載點????? 掛載NTFS硬盤

      3、fdisk分區

      3.1 fdisk命令分區過程

      3.1.1 添加新硬盤

      3.1.2 查看新硬盤

      $ fdisk -l

      3.1.3 使用fdisk命令分區

      $ fdisk /dev/sdb/

      fdisk交互指令說明

      a????? 設置可引導標記

      b???? 編輯bsd磁盤標簽

      c????? 設置DOS操作系統兼容標記

      d???? 刪除一個分區

      l????? 顯示已知的文件系統類型。82為Linux swap分區,83為linux分區

      m??? 顯示幫主菜單

      n???? 新建分區

      o???? 建立空白DOS分區表

      p???? 顯示分區列表

      q???? 不保存退出

      s????? 新建空白SUN磁盤標簽

      t????? 改變一個分區的系統ID

      u???? 改變現實記錄單位

      v???? 驗證分區表

      w???? 保存退出

      x???? 附加功能

      3.1.4 重新讀取分區表信息

      $ partprobe

      3.1.5 格式化分區

      $ mkfs -t ext4 /dev/sdb1?????????????? 只有主分區和邏輯分區可以被格式化,擴展分區不行

      3.1.6 建立掛載點并掛載

      $ mkdir /disk1

      $ mount /dev/sdb1 /disk1/

      3.2 分區自動掛載與fstab修復

      3.2.1 /etc/fstab 文件

      第1字段:分區設備文件或UUID(硬盤通用唯一識別碼)

      第2字段:掛載點

      第3字段:文件系統名稱

      第4字段:掛載參數

      第5字段:指定分區是否被dump備份,0代表不備份,1代表每天備份,2代表不定期備份

      第6字段:制定分區是否被fsck檢測,0代表不檢測,其他數字代表檢測的優先級,那么當然1的優先級比2高

      3.2.2 分區自動掛載

      $ vi /etc/fstab

      /dev/sdb1??????? /disk1???????????? ext4??????? defaults????????? 1 2

      $ mount -a???????????? 依據配置文件/etc/fstab的內容,自動掛載

      3.2.3 /etc/fstab文件修復

      $ mount -o remount,rw /

      4. 分配swap分區

      4.1 free命令

      $ free???????????? 查看內存與swap分區使用情況

      cached(緩存)是指把讀取出來的數據保存在內存當中,當再次讀取時,不用讀取硬盤而直接從內存當中讀取,加快了數據的讀取過程

      buffer(緩沖)是指在寫入數據是,先把分散的寫入操作保存到內存當中,當達到一定程度再集中寫入硬盤,減少了磁盤碎片內核硬盤的反復尋到,加速了數據的寫入過程。

      4.2 新建swap分區

      $ fdisk /dev/sdb???????????? 別忘記把分區ID改為82

      4.3 格式化

      $ mkswap /dev/sdb6

      4.4 加入swap分區

      $ swapon /dev/sdb6?????? 加入swap分區

      $ swapoff /dev/sdb6?????? 取消swap分區

      4.5 swap分區開機自動掛載

      $ vi /etc/fstab

      /dev/sdb6??????? swap?????? swap ???? defaults????????? 0 0

      Linux

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:wps怎么制作ppt? wps演示制作ppt的詳細教程
      下一篇:excel如何進行拆分單元格
      相關文章
      亚洲人成电影网站国产精品| 亚洲免费观看在线视频| 91嫩草私人成人亚洲影院| 亚洲成a人片在线观看中文!!!| 亚洲AV无一区二区三区久久| 亚洲精品乱码久久久久66| 亚洲国产高清国产拍精品| 中文无码亚洲精品字幕| 亚洲午夜精品久久久久久app | 浮力影院亚洲国产第一页| 亚洲欧洲精品成人久久奇米网| 亚洲色一色噜一噜噜噜| 亚洲午夜无码片在线观看影院猛| 国产成人高清亚洲| 精品亚洲成α人无码成α在线观看 | 亚洲第一永久AV网站久久精品男人的天堂AV| 久久久久久久久亚洲| 亚洲精品无码不卡在线播HE| 亚洲国产精品成人精品无码区在线| 精品国产_亚洲人成在线高清| 国产亚洲福利精品一区| 亚洲AV无码成人专区片在线观看| 久久亚洲成a人片| 亚洲高清视频在线播放| 亚洲人成电影院在线观看| 99久久婷婷国产综合亚洲| 亚洲人成人无码.www石榴| 亚洲视频中文字幕在线| 亚洲国产精品综合久久网各| 色在线亚洲视频www| 亚洲国产精品无码中文lv| yy6080久久亚洲精品| 国产精品亚洲玖玖玖在线观看| 亚洲午夜福利在线观看| 香蕉视频在线观看亚洲| 亚洲日韩中文字幕天堂不卡| 精品国产日韩久久亚洲| 亚洲国产日韩女人aaaaaa毛片在线| 亚洲天堂免费在线| 亚洲av成人一区二区三区在线观看| 国产亚洲精品看片在线观看|