linux磁盤管理以及linux文件系統管理

linux磁盤管理  
    硬盤    
        機械師硬盤   
        SSD    
   
    機械式硬盤    
        track:磁道    
        sector:每一個扇區512bytes    
        cylinder:柱面由若干個相同編號的磁道組成    
       
        MBR:0磁道的0扇區master boot record主引導柱面    
                512bytes    
            前446bytes:存放bootloader做用是啓動磁盤中的操做系統    
            64bytes:存放磁盤中的文件系統的分區表    
                16bytes標識一個分區    
       
        識別硬盤設備:/dev/sd    
            不一樣硬盤的標記:/dev/sd[a-z]    
            同一硬盤的不一樣分區:/dev/sda[1-..]    
                1-4:主或擴展分區標識    
                5+:邏輯分區    
       
        設備文件:特殊文件    
            設備號:    
                major:標示設備類型    
                minor:標識同一個類型下的不一樣設備    
              「塊」:block,隨機設備,存取單位爲數據塊    
             「  字符」:character,線性設備,存取單位爲字符linux

      
    分區:分割存儲空間爲多個小空間,每一個空間能夠獨立使用文件系統    
       
        分區工具:fdisk    
            格式 fdisl 【option】硬盤文件名    
                管理子命令:    
                    p:顯示    
                    n:建立    
                    d:刪除    
                    t:修改分區ID    
                    l:列出全部支持的分區類型ID    
                    w:保存並退出    
                    q:放棄保存並退出    
                    m:得到幫助    
               
                建立完成後,查看內核是否已經識別新的分區    
                cat /proc/partitions    
               
                有三個命令能夠讓內核讀取磁盤分區表:    
                   CentOS 5: partprobe [DEVICE]數據庫

                   centos6,7  
                        partx    
                            partx DEVICE 顯示設備的分區    
                            partx -a DEVICE 向內核添加分區信息,已有的重複提交會報錯    
                            partx -a -n M:N DEVICE向內核添加指定的分區信息,避免添加已有的。    
windows

                   kpartx命令:  
                       kpartx -af DEVICE    
centos


    linux文件系統管理    
        文件系統:編輯地址有本身的索引,便於計算機管理。    
       
            linux使用vmfs(虛擬文件系統)統一各種文件系統的接口    
           
            linux:ext2,ext3,ext4,reiserfs,xfs,btefs,swap    
            光盤:iso9660    
            windows:fat32,ntfs    
            unix:ffs,ufs,jfs,jfs2    
            網絡文件系統:nfs, cifs    
            集羣文件系統:ocfs2, gfs2    
            分佈式文件系統:ceph,    
            moosefs, mogilefs, hdfs, gfs, glusterfs網絡


            (1)日誌型文件系統    
                    ext3    
                 在磁盤空間專門開闢一個日誌區放元數據,帶元數據所對應的數據庫寫完後將元數據寫到元數據區。這樣當在寫數據時,發生錯誤須要自檢時能夠直接在日誌區尋找發生錯誤的元數據,而不須要遍歷全部數據區    
                
            (2)swap交換    
           
                每一個進程都自認爲物理內存都爲本身所用,一旦進程使用過大內存形成內存耗盡。這時候須要將內存中暫時不使用的數據寫到磁盤的swap分區中,以騰出物理內存空間。待須要這批數據時再寫回物理內存。    
           
       
        建立文件系統    
        在分區上執行格式化(高級格式化)    
            要使用某種文件系統,知足兩個條件:    
                內核中:支持此種文件系統    
                用戶空間:有文件系統管理工具分佈式


        建立工具:mkfs (make filesystem)    
            mkfs -t type DEVICEide

                mkfs.type DEVICE工具

            ext系列文件系統的專用管理工具:  
                mke2fs -t {ext2|ext3|ext4} DEVICE    
                    -b BLOCK: 1024, 2048, 4096    
                    -L 'LABEL': 設定卷標操作系統

            blkid命令:  
                blkid DEVICE    
                    LABEL, UUID, TYPEunix

相關文章
相關標籤/搜索