N24 第三周 磁盤及文件系統管理

Linux系統管理

         磁盤分區及文件系統管理

         RAID

         LVM 動態磁盤設備管理

         網絡屬性管理

         程序包管理

        sed and awk

         進程查看和管理 

         內核管理(編譯和安裝)

         系統啟動流程

          定制,編譯內核、busybox

系統安裝:kickstart,dhcp,pxe

          shell腳本編程

Linux磁盤分區及文件系統管理

        CPU, Memory(RAM),I/O

        I/O: Disks,Ehtercard

               DISKS: 持久存儲數據

                    接口類型;

                             IDE(ata):并口 133MBS/S

                             SCSI:并口,Ultrascsl320, 320MB/S UltraSCSI640  640MB/S

                             SATA:串口, 6gbs

                             SAS: 串口,6gbs

                             USB:串口,480MB/S

                             并口:同一線纜可以皆多塊設備;

                              IDE:兩個,主,從

                              SCSI:

                                       寬帶:16–1

                                        窄帶:8-1

                                        串口:同一線纜至可以接一個設備

                           Iops:  Io per second

                   硬盤:機械硬盤,固態硬盤;

                             機械硬盤:

                                     track: 磁道

                                     sector.扇區, 512bytes

                                     cylinder:柱面

                                                  分區劃分基于柱面

                                     平均尋道時間:

                                      5400rpm, 7200rpm,  10000rpm, 15000rpm

Linux的哲學思想:一切皆文件;

          設備類型:

                 塊(block):邵雨涵訪問,數據交換單位是“塊”;

                  字符(character);線性訪問,數據交換黨委是“字符”

           設備文件:FHS

                   /dev

                          設備文件:關聯至設備的驅動程序;設備的訪問入口;

                                 設備號:

                                          major:主設備號,區分設備類型;用于表面設備所需要的驅動程序;

                                           minor:此設備號,區分同種類型下的不同設備;是特定設備的訪問入口;

         mknod命令:

                    make block character special files

                    mknod [OPTION]…NAME TYPE [MAJOR MINOR]

                        -m  MODE:創建后的設備文件的訪問權限;

         設備文件名:ICANN

          磁盤:

                   IDE:  /dev/hd [a-z]

                            例外:/dev/hda, /dev/hdb

                   SCSI, STTA, USB, SAS: / [a-z]

                   分區:

                           /dev/sda#:

                                 /devsda1,….

          注意:Centos6 和7統統將硬盤設備標識為/dev/sd[a-z]#

         引用設備的方式:

                設備文件名

                 卷標

                  UUID

磁盤分區: MBR,GPT

         MBR; 0 sector

                  Master Boot record

                             分為三部分:

                                 446bytes: bootloade, 程序,引導啟動操作系統 的程序;

                                 64bytes;分區表,每16bytes 標識一個分區,一共只能4個分區;

                                  4主分區

                                  3主一擴展

                                  n邏輯分區

                                  2bytes: MBR區域的有效性標識;55AA為有效;

                            主分區和擴展分區的標識:1-4

                              邏輯分區:5+

課外作業:GPT

  

fdisk 命令:

          1、查看磁盤的分區信息:

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

           2、分區管理

                fdisk debice

                fdisk提供了一個交換式接口來管理分區,它有許多子命令,分別用于不同的管理功能;所有的操作均在內存中完成,沒有直接同步到磁盤; 直到使用w命令保存至磁盤上;

            常用命令:

            n:創建新分區

            d:刪除已有分區

            t:修改恩情類型

            l:查看所有已經ID

            w:保存并退

             q: 不保存并退出

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

查看:cat /proc/partitions

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

        Centos 5: partprobe [device]

        Centos6,7: partx, kpartx

                           partx -a kpartx

                           kpartx -af [device]

       分區創建工具:parted, sfdisk;

創建文件系統:

         格式化:低級格式化(分區之前進行,劃分磁道)高級格式化(分區之后對分區進行,創建文件系統)

        元數據區,數據區

          元數據區:inode(index node)

                  文件元數據:大小,權限,屬主屬組 ,時間戳,數據塊指針,

                  鏈接文件:存儲數據指針的空間當中存儲的真實文件的訪問路徑:

                  設備文件:存儲數據指針的空間當中存心的設備號(major,minor): 

         bitmap index:位圖索引

     VFS: Virtual File System

               Linux 的文件系統:ext2 ,ext3,ext4,xfs,reiserfs

               光盤:Iso966.

                網絡文件系統:nfs, clfs

                 集群文件系統:gfs2,ocfs2

                  內核級分布式文件系統:ceph

                  windows的文件系統:proc,sysfs, tmpfs,hugepagefs

                  Unix的文件系統:UFS, FFS, JFS

                  交換文件系統:swap

                  用戶空間的分布式文件系統:mogilefs, moosefs,glusterfs

文件系統管理工具:

        創建文件系統管理工具

                mkfs

                       mkfs,ext2(無日志功能),mkfs.ext3, mkfs,ext4, mkfs.xfs,mkfs,vfat,…

         檢測及修復文件系統的工具

          fsck

                 fsck.ext2,fsck,ext3,….

         查看其屬性的工具

                 dumpe2fs, tune2fs

          調整文件系統特性:

                   tune2fs

 鏈接文件:訪問同一個文件不同路徑;

          硬連接:指向同一個inode的多個文件路徑;

                  特性:

                          (1)目錄不支持硬連接;

                            (2)硬連接不能跨文件系統;

                             (3)創建硬連接會增加inode路徑;

             創建:

                       ln src link_file

            符號連接:指向一個文件路徑的另一個文件路徑;

                    (1)符號鏈接與文件是兩個各自獨立的文件,各有自己的inode;對原文件創建符號鏈接不會增加引用計數

                      (2)支持對目錄創建符號鏈接,可跨文件系統;

                        (3)刪除符號鏈接文件部影響原文件;但刪除原文件,符號指定的路徑即不存在,此時會變成無效鏈接;

                   注意:符號鏈接文件的大小是其指定的文件的路徑字符串的字節數;

                   創建:

                           ln -s src link_file

                            -v: 顯示過程

文件系統管理工具:

        創建文件系統管理工具

                mkfs

                       mkfs,ext2(無日志功能),mkfs.ext3, mkfs,ext4, mkfs.xfs,mkfs,vfat,…

         檢測及修復文件系統的工具

          fsck

                 fsck.ext2,fsck,ext3,….

         查看其屬性的工具

                 dumpe2fs, tune2fs

          調整文件系統特性:

                   tune2fs

內核級文件系統的組成部分;

       文件系統驅動:由內核提供

        文件系統管理工具:由用戶空間的應用程序提供

    ext創建文件系統的工具:

     mkfs.ext2(格式化操作,mkfs.ext3, mkfs.ext4

     mkfs -t ext2=mkfs.ext2

     ext 系列文件系統專用管理工具:mke2fs

           mke2[OPTIONS] device

                  -t {ext2|ext3|ext4}: 指明要創建的文件系統類型

                   mkfs.ext4=mkfs-t ext4=make2fs -t ext4

                   -b {1024 | 2048|4096}: 指明

                  -L LABEL: 指明卷標;

                   -J:創建有日志功能的文件系統ext4;

                           make2fs -J=mke2fs -t ext3 =mkfs -t ext3 =mkfs.ext3

                     -i# :bytes-per-inde.指明inode與字節的比率;即每多少個自己創建一個Inode;

                      -m#:指定預留的空間,百分比;

                      -N#:直接指明要給次文件系統創建的inode的數量;

                      -O[^]FEATURE:以指定的特性創建目標文件系統;

             e2label命令;卷標的查看與設定

                       查看:e2label device

                       設定:e2label device LABEL

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

                     adjust tunable filesystem parameters on ext2/ext3/ext4 filesystems;

                      注意:塊大小創建后不可修改;

              tune2fs [OPTIONS] device

                       -l: 查看超級塊的內容;

                        修改指定文件系統的屬性:

                         -j: ext2 –>ext3;

                         -L LABEL: 修改卷標;

                        -m#: 調整預留空間百分比;

                        -o[^]FEATHER: 開啟或關閉某種特性;

                        -o[^]mount-options:  開啟或關閉某種默認掛載選項

                      acl

                      ^acl

             dumpe2fs命令: 顯示ext系列文件系統的屬性信息

                     dumpe2fs [-h] device

              fsck命令: 用于實現文件系統檢測的工具

                     因進程意外中止或系統崩潰等 原因導致定稿操作非正常終止時,可能造成文件損壞;此時,應該檢測并修復文件系統;建議,離線進行;

                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:交互式修復;

    Centos 6 如何使用xfs文件系統:

   #yum -y install xfsprogs  (能訪問互聯網就輸入直接安裝)

       事先:#cd/etc/yum.repos.d

                  

      創建:mkfs,xfs

       檢測:fsck.xfs

     mkfs -t ext2=mkfs.ext2

     blkid的命令:

             blkid device

             blkid -L  LABEL: 根據LABEL定位設備

             blkid -U UUID: 根據UUID定位設備

           swap文件系統:

                  Linux上的交換分區必須使用獨立的文件系統;

                          且文件系統的Szystem ID 必須為82;

                  創建swap設備:mkswap命令

                        mkswap [OPTIONS] device

                          -L LABER: 指明卷標

                          -f: 強制

    Windows無法識別Linux的系統:因此,存儲設備需要兩種系統之間交叉使用時,應該使用windows 和Linux同時支持的文件系統:fat32( vfat);

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

(0)
shadowshadow
上一篇 2016-11-21 23:20
下一篇 2016-11-22 00:38

相關推薦

  • 文本編輯秘籍之vim寶典

    一、初識Vim Vim是從 vi 發展出來的一個文本編輯器。其功能非常強大,熟練掌握vim的常用操作和快捷操作能讓我們從繁雜的文本處理任務中殺出血路,在運維的道路上愉快前行。 vim使用簡單命令組合來完成復雜操作,同時也支持基本正則表達式。 二、撥開vim迷霧: 2.1 使用vim打開一個文件: 如果該文件存在,文件被打開并顯示內容;如果該文件不存在,當編輯…

    Linux干貨 2016-08-10
  • 實驗:httpd

    虛擬主機 httpd-2.4示例步驟: 1. 進行規劃虛擬主機 192.168.209.8:80,192.168.209.10:80 www.10linux.com,www.iounix.com /var/www/html/10linux,/var/www/html/iounix 2. ]# mkdir /var/www/html/{10linux,ioun…

    Linux干貨 2017-06-04
  • Linux 第七天: (08月05日) Linux文本處理工具

    Linux 第七天: (08月05日) 文本處理工具       head -n 指定貨權前n行tail -n 指定獲取后n行tail -f 顯示文件新追加內容 tail -n 0 -f /var/log/messages & 后臺監控日志 cut -d 指明分隔符,默認tabcut -f 第幾個字段cut -c 按字符…

    Linux干貨 2016-08-08
  • N22-love cat 17周博客作業第2部分-構建一個LVS-DR模型的高性能集群

    題目: 搭建一個LVS-DR模型的高性能集群,并實現以下功能:       (1)、wordpress程序通過nfs共享給個個realserver;       (2)、后端realserver中的nginx和php分離; 第17周   第2部分 網…

    Linux干貨 2016-08-15
  • 文本查看類命令

    文本查看相關的命令:1. ?cat – 串連文件,并以標準輸出顯示語法:cat [OPTION]… [FILE]… 常用選項 選項 | 含義—— | ——-n | 在顯示文件內容時打印行號示例:~]# cat -n /etc/rc.d/init.d/functions顯示/e…

    2017-09-07

評論列表(1條)

  • luoweiro
    luoweiro 2016-11-30 22:15

    作業不僅僅是總結的筆記,要有自己的理解來做一些測試和對知識的驗證手段。

欧美性久久久久