磁盤管理

 

磁盤管理是一項計算機使用時的常規任務,它是以一組磁盤管理應用程序的形式提供給用戶的,它們位于"計算機管理"控制臺中.它包括查錯程序和磁盤碎片整理程序以及磁盤整理程序。

      一磁盤分區

        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.www58058.com/42685

    (0)
    蟄伏蟄伏
    上一篇 2016-09-02 08:47
    下一篇 2016-09-02 08:48

    相關推薦

    • linux系統監控 sar命令詳解

      sar(System Activity Reporter系統活動情況報告)是目前 Linux 上最為全面的系統性能分析工具之一,可以從多方面對系統的活動進行報告, 包括:文件的讀寫情況、系統調用的使用情況、磁盤I/O、CPU效率、內存使用狀況、進程活動及IPC有關的活動等。 本文主要以CentOS 6.3 x64系統為例,介紹s…

      Linux干貨 2015-06-17
    • Linux發行版的基礎目錄名稱命名法則及功用規定

      [root@localhost /]# tree -L 1. <—-> 為 / 符號,所有文件的根目錄;├── bin -> usr/bin <—-> 所有用戶可用的基本命令程序文件;├── boot <—-> 引導加載器必須用到的各靜態文件:kernel,initramfs(in…

      2018-02-28
    • ?Nginx

      Nginx 概述 yum安裝Nginx 編譯安裝Nginx 主要文件路徑 主配置文件nginx.conf main block:全局配置段 http/https 協議相關配置段 性能優化初步 調試、定位問題的配置 events段配置 worker、method、accept_mutex http協議相關配置段 虛擬主機 基于PORT、IP、Server Na…

      Linux干貨 2016-10-24
    • Linux網絡管理&腳本編程之執行流程、循環

      1、請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別。 網橋(Bridge):是早期的兩端口二層網絡設備,用來連接不同網段。網橋的兩個端口分別有一條獨立的交換信道,不是共享一條背板總線,可隔離沖突域。網橋比集線器(Hub)性能更好,集線器上各端口都是共享同一條背板總線的。后來,網橋被具有更多端口、同時也可隔離沖突域的交換機(Switc…

      Linux干貨 2016-11-14
    • 關于LNMP架構的網站遷移的事(第一版)

      大家好: 今天分享下在生產環境中如何對LNMP架構的兩臺服務器群的網站進行遷移及其操作思路: 1– 首先要對老服務器上的nginx,PHP, mysql的版本及其安裝方式要徹底了解。 特別對php來說,用php -m 來了解老服務器上php所安裝過的插件。 [azureuser@cnux17 ~]$ php -m [PHP Modules] ap…

      Linux干貨 2016-12-26
    • Linux防火墻之基本原理

      本系列文章主要講述Linux防火墻的基本原理和基礎使用方法: 1.什么是防火墻: 當我們把計算機連入互聯網與其他計算機進行通信時,這無疑也將自己的信息暴露了,那就意味著可能會有一些心懷不軌的人會利用這些信息來攻擊自己的主機,尤其是作為一臺服務器向互聯網用戶提供服務時,就迫切需要一種隔離和保護機制,來隔離外部網絡,達到保護自我的目的。而這種隔離機制就叫做防火墻…

      Linux干貨 2016-12-27
    欧美性久久久久