磁盤管理是一項計算機使用時的常規任務,它是以一組磁盤管理應用程序的形式提供給用戶的,它們位于"計算機管理"控制臺中.它包括查錯程序和磁盤碎片整理程序以及磁盤整理程序。
一磁盤分區
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
2)[root@localhost ~]# fdisk /dev/sdb
運行lsblk就可以看到一個新分區/dev/sdb1(如果沒有可以運行partx -a /dev/sdb 同步一下就可以了)
4創建文件系統
[root@localhost ~]# mkfs.ext4 /deb/sdb1
5掛載 永久掛載需寫到/etc/fstab文件中
vim /etc/fstab
編輯一下
保存一下
[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
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