3.3-Linux磁盘管理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3.3-Linux磁盘管理相关的知识,希望对你有一定的参考价值。

Linux系统管理

    磁盘管理,文件系统管理

    RAID基础原理,LVM2

    网络管理:TCP/IP协议,Linux网络属性配置

    程序包管理:rpm,yum

    进程管理:htop,glance,tsar等

    sed和awk

    Linux系统开机流程

    内核管理基础知识:编译内核,模块

    Linux系统裁剪

        kernel+busybox

课外作业:LFS


Linux磁盘管理

    I/O Ports(接口):I/O设备地址

    一切皆文件:

    open(),read(),write(),close()

    块设备:block,存取单位"块",磁盘

    字符设备:char,存取单位"字符",键盘

    

    设备文件:关联至一个设备的驱动程序,进而能够与之对应硬件设备进行通信

    设备号码:

        主设备号:major number,标识设备类型

        次设备号: minor number,标识同一类型下的不同设备

    硬盘接口类型:

        并行:

            IDE:133MB/S

            SCSI:640MB/S

        串行:

            SATA:6Gbps

            SAS:6Gbps

            USB:480MB/S


            rpm:rotations per minute        


    /dev/DEV_FILE

        磁盘设备的设备文件命名

        IDE:/dev/hd

        SCSI,SATA,SAS,USB:/dev/sd

            不同设备:a-z

                /dev/sda,/dev/sdb,......

            同一设备上的不同分区:1,2...

                /dev/sda1,/dev/sda2...

    

    机械式硬盘:

        track:磁道

        cylinder:柱面

        sector:扇区(512bytes)

        如何分区:

            按柱面来划分

        0磁道0扇区:512bytes

            MBR:Master Boot Record(主引导记录)

                446bytes:boot loader

                64bytes:分区表

                    16bytes:标识一个分区

                2bytes:55AA

                4个主分区或者3个主分区+1扩展分区(N个逻辑分区)


问题:UEFI,GPT?


分区管理工具:fdisk,parted,sfdisk

    fdisk:对于一块硬盘来讲,最多只能管理15个分区

    # fdisk -l [-u] [device...]    列出磁盘分区

    # fdisk device    执行分区

        Command action

           a   toggle a bootable flag

           b   edit bsd disklabel

           c   toggle the dos compatibility flag

           d   delete a partition(删除分区)

           l   list known partition types(列出分区类型)

           m   print this menu(获取帮助)

           n   add a new partition(创建分区)

           o   create a new empty DOS partition table

           p   print the partition table(显示已有分区)

           q   quit without saving changes(放弃更新并退出)

           s   create a new empty Sun disklabel

           t   change a partition‘s system id(调整分区ID)

           u   change display/entry units

           v   verify the partition table

           w   write table to disk and exit(写入磁盘并退出)

           x   extra functionality (experts only)


        查看内核是否已经识别新的分区

            # cat /proc/partitions

        通知内核重新识别新的分区

            (1)# partx -a /dev/DEVICE

                        -n M:N

                            或M,M:,:N

            (2)# kpartx  -a /dev/DEVICE

                        -f:force

            CentOS 5:使用partprobe

                partprobe [/dev/DEVICE]

            

               


    

以上是关于3.3-Linux磁盘管理的主要内容,如果未能解决你的问题,请参考以下文章

Linux磁盘管理系列 — 磁盘配额管理

Linux磁盘管理的Linux管理命令

AIX磁盘管理 教程

Linux 下磁盘管理--逻辑卷--LV

【Linux命令】磁盘管理(逻辑卷与物理卷)

磁盘管理