磁盘管理

 

磁盘管理是一项计算机使用时的常规任务,它是以一组磁盘管理应用程序的形式提供给用户的,它们位于"计算机管理"控制台中.它包括查错程序和磁盘碎片整理程序以及磁盘整理程序。

      一磁盘分区

        1为什么要分区?

        •优化I/O性能

        •实现磁盘空间配额限制

        •提高修复速度

        •隔离系统和程序

        •安装多个OS

        •采用不同文件系统

        2分区方式

           两种分区方式:MBR,GPT

            MBR使用32位表示扇区数,分区不超过2T(分区工具fdisk )

            GPT:GUID(Globals Unique Identifiers)partition table 支持128个分区,使用64位,支持             8Z(512Byte/block )64Z (4096Byte/block)(分区工具gdisk)

        3一般主要用fdisk分区,下面列举一块新硬盘分区/dev/sdb

            1)先查看块设备有没有/dev/sdb

              blob.png  

            2)[root@localhost ~]# fdisk /dev/sdb

                blob.png

              运行lsblk就可以看到一个新分区/dev/sdb1(如果没有可以运行partx -a /dev/sdb             同步一下就可以了)

           4创建文件系统

             

            [root@localhost ~]# mkfs.ext4 /deb/sdb1

           5挂载 永久挂载需写到/etc/fstab文件中

               vim /etc/fstab

                blob.png

                编辑一下

            blob.png

              保存一下

            

              [root@localhost ~]# mount -a(自动挂载所有支持自动挂载的设备(定义在了/etc/fstab文件中,且挂载选项中有auto功能))

                 这样重启也不怕了

    二下面介绍实用小工具dd

        dd命令:convert and copy a file

            

            1磁盘拷贝:

            dd if=/dev/sda of=/dev/sdb

            2备份MBR:

            ddif=/dev/sdaof=/tmp/mbr.bakbs=512 count=1

            3破坏MBR中的bootloader:

            ddif=/dev/zero of=/dev/sdabs=64 count=1 seek=446

            4dd可也把已经分好的分区表复制到其他的未分区的磁盘

                [root@localhost ~]# dd if=/dev/sdb of=/dev/sdc bs=1 count=512

              blob.png

               5拷贝内存资料到硬盘

               dd if=/dev/mem of=/root/mem.bin bs=1024

                 将内存里的数据拷贝到root目录下的mem.bin文件

               6从光盘拷贝iso镜像

               dd if=/dev/cdrom of=/root/cd.iso

    小练习写一个脚本,完成如下功能:

    (1) 列出当前系统识别到的所有磁盘设备

    (2) 如磁盘数量为1,则显示其空间使用信息

    否则,则显示最后一个磁盘上的空间使用信息

    #!/bin/bash

    grep -o "^sd[a-z]\+"

    dev=`lsblk |grep -o "^sd[a-z]\+"|tail -1`

    fdisk -l /dev/$dev

    原创文章,作者:蛰伏,如若转载,请注明出处:http://www.178linux.com/42685

    (0)
    蛰伏蛰伏
    上一篇 2016-09-02
    下一篇 2016-09-02

    相关推荐

    • 磁盘和文件系统创建

      磁盘结构:主要是由盘体、控制电路、接口部件等组成。盘体里面封装了多个盘片的腔体;控制电路包含硬盘BIOS、主控芯片和硬件缓存等单元;接口部件包含电源、数据接口主从跳线等。读取硬盘数据时,主轴电机带动盘片旋转,副轴电机带动磁头臂将磁头放到相应的数据存放的柱面和磁道上,再由磁头读出相应扇区中的数据。(图1-1) 磁道(track):每个盘面被划分成了多个同心圆环…

      Linux干货 2016-02-14
    • 运维学习笔记-看看别人家的Puppet代码

      这篇博客的目的是通过分析Forge上的Puppet模块来加深一些概念的理解,同时了解一些常用用法。 今天的例子是jfryman-nginx模块,它是原puppetlabs-nginx模块的升级版本,依赖3个Puppet公共模块:puppetlabs-apt,puppetlabs-stdlib和puppetlabs-concat。安装非常方便,puppet m…

      Linux干货 2016-06-23
    • N25期第三周作业

      1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可 who|awk ‘{print $1}’|sort -u 2.取出最后登录到当前系统的用户的相关信息 last -1 3.取出当前系统上被用户当作其默认shell的最多的那个shell cat /etc/passwd|awk -F: ‘{print $NF}’|sort…

      Linux干货 2016-12-12
    • Linux主要发行版

      Redhat:三大发行版之一,由红帽公司维护,分支有fedora,centosDebian:社区维护,非商业维护,三大发行版之一,分支有Ubuntu,Mintslackware:三大发行版之一,分支有Suse,opensusearch Linux:轻量级行业新贵

      Linux干货 2018-03-03
    • Linux 的硬链接与软链接的区别

         链接是指在电子计算机程序的各模块之间传递参数和控制命令,并把它们组成一个可执行的整体的过程。通俗一点无非是把文件名和计算机文件系统使用的节点号链接起来。   linux中链接有硬链接和软连接之分,首先我们来介绍硬链接,硬链接相当于创建了文件的第二个名字,增加了额外的记录项用来引用文件,还是隶属与同一文件系统上,是同一个物理…

      Linux干货 2016-10-20
    • tab键 history 命令的相关巧用

      Tab键的妙用       1.command没有完全输入时: 点击tab,如果能唯一匹配到命令,则直接补全,否则需要点击两下tab来显示能够匹配到的命令。                2./2tab : 显…

      2017-02-18