码迷,mamicode.com
首页 > 系统相关 > 详细

3.3-Linux磁盘管理

时间:2017-11-03 15:23:02      阅读:177      评论:0      收藏:0      [点我收藏+]

标签: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磁盘管理

原文地址:http://sanyuan.blog.51cto.com/873226/1978693

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!