linux 檔案系統及磁碟管理__linux

來源:互聯網
上載者:User

一個新的磁碟盤需要經過分區、格式化(建立檔案系統),掛載之後才能正常使用。關於磁碟的分區表有兩種格式:MBR(Master Boot Record)和GPT(GUID Partition Table)

    MBR: 

    也稱為主開機磁區,是電腦開機後訪問硬碟時必須讀取的首個扇區,也就是0柱面0磁頭1扇區,MBR由bootload(446位元組)、分區表(64位元組)、MBR結束標誌(2位元組)共512位元組組成。最大支援2TB的分區。MBR格式的分區表支援3個主要磁碟分割和1個擴充分區。


    GPT:

    為了支援容量大於2TB的分區,引入了GPT分區表格式,最大支援18EB

    

fdisk : 磁碟分割工具

      fdisk <disk>

        d: 刪除一個分區

        l: 列出系統支援的分區類型

        m: 列印協助

        n: 增加一個新分區 

        p: 列印分區表

        q: 不儲存退出

        w: 儲存退出

        t: 改變分區ID

    

2.  partprobe(centos 5),kpartx,partx(centos 6):

        partprobe <disk> :    通知OS系統磁碟分割表改變

        partx -a <disk> :       增加磁碟分割或讀取所有磁碟分割   

        partx -l <disk>:         列出磁碟所有分區 

        kpartx -af <disk> :    強制增加磁碟分割映射

        kpartx -l <disk> :      列出增加的磁碟分割映射   


3.  mke2fs , mkfs :   格式化磁碟(建立檔案系統ext2,ext3,ext4)

        mke2fs的設定檔/etc/mke2fs.conf,使用用此命令載入的預設參數。

        mke2fs = mkfs -t ext2 = mkfs.ext2

        mke2fs:

                -t :  檔案系統類型(ext2  |  ext3  |  ext4 )

                -j :  相當於 -t ext3

                -L Label: 設定卷標

                -b ( 1024 | 2048 | 4096): 指定塊大小

                -i num: num個位元組預留一個inode

                -N num:  直接指定預留多少個inode

                -n:    不建立檔案系統,但是顯示建立過程中執行的操作

                -I num:    Inode大小

                -m num:  預留管理員的空間的百分比,預設為5

                -U UUID:   使用自訂的UUID

                -c:    在建立檔案系統之前,檢查磁碟上壞的block

                -F:    強制建立檔案系統

                -g:    自訂每個block-group有多少個blocks

                -G:    自訂block-group的數量

                -O [^]feature:    指定分區特性

                        feature:(預設sparse_super,filetype,resize_inode,dir_index,ext_attr)

                            dir_index:    使用b-trees hash加速大目錄查詢速度。

                            extend:    加速大檔案系統訪問(large file)

                            filetype:    隱藏檔類型資訊

                            flex_bg:    允許block-group資訊放置在block的任意位置

                            has_journal:    建立ext3日誌(同-j)

                            journal_dev:    建立外部的ext3日誌替代ext2檔案系統

                            large_file:    檔案系統支援大於2G的檔案

                            resize_inode:    為block-group增長提供預留空間

                            sparse_super:    建立包含super-block備份的檔案系統

                            uninit_bg:    加速檔案系統建立(僅在ext4下支援)

                -q:    用於在指令碼中靜默執行格式化


      # mke2fs /dev/sdb1

    mke2fs 1.41.12 (17-May-2010)

    warning: 252 blocks unused.


    Filesystem label=

    OS type: Linux

    Block size=4096 (log=2)

    Fragment size=4096 (log=2)

    Stride=0 blocks, Stripe width=0 blocks

    328320 inodes, 1310720 blocks

    65548 blocks (5.00%) reserved for the super user

    First data block=0

    Maximum filesystem blocks=1342177280

    40 block groups

    32768 blocks per group, 32768 fragments per group

    8208 inodes per group

    Superblock backups stored on blocks: 

            32768, 98304, 163840, 229376, 294912, 819200, 884736

    

    Writing inode tables: done                            

    Writing superblocks and filesystem accounting information: done

    

    This filesystem will be automatically checked every 39 mounts or

    180 days, whichever comes first.  Use tune2fs -c or -i to override.

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.