磁盘管理

 

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

      一磁盘分区

        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

    相关推荐

    • Linux发行版的基础目录名称、命名法则及功能规定

      Linux发行版的基础目录名称、命名法则及功能规定 / 主层次的根,也是整个文件系统层次结构的根目录  /bin 存放系统的命令。  /boot 存放系统的启动文件,及其内核。  /dev 系统设备文件主目录。  /etc 系统主要配置文件主目录。  /home 普通用户家目录。  /lib 系统库…

      Linux干货 2016-10-31
    • Homework Week-8 网络及脚本编程

      1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 设备 功能 使用场景 网桥 用于连接不同网段,将相似的网络连接起来,隔离信息。 连接不同部门间的局域网;连接地理位置分散并且相距较远的局域网,可以增加工作的物理距离;采用由网桥连接的多个局域网调节负载;网桥可以设置在局域网的关键部位,防止单点失常而破坏整个系统等。 集线器 对接收…

      Linux干货 2016-10-09
    • Network Teaming网络组总结

      一、Network Teaming网络组的创建 第一步;准备工作,建立两个网络接口eth0、eth1,把原有网卡配置文件删除; 命令:cd /etc/sysconfig/network-scripts                rm -rf ifcfg-* &nbs…

      2017-03-26
    • Linux文件及目录管理

      Linux 文件管理 1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示 目录管理类命令:mkdir,rmdir mkdir [OPTION]… DIRECTORY… -p:自动按需创建父目录; -v显示详细过程; -m MODE直接给定权限; rmdir 移除空目录 rmdir&nbs…

      Linux干货 2016-10-09
    • 第十八周

      “1、为LNMP架构添加memcached支持,并完成对缓存效果的测试报告; 架构(3台centos7) nginx与php 192.168.1.108    nginx,php-fpm,php-mysql php-pecl-memcache mysql         192…

      2017-08-21
    • linux 逻辑卷管理

      lvm介绍:     lvm:全称Logical Volume Manager,重点在于可以弹性调整filesystem 容量,并非在于数据安全     lvm:整合多个分区或者磁盘为一个整体,让分区看起来想一个整体。     lvm:设备…

      Linux干货 2016-09-01