LINUX磁盤管理筆記

磁盤組成:扇區 sector????????? 磁頭? head 柱面 cylinder就是磁道相同序列的和

磁道 ?track

硬盤使用步驟:

a.分區

b.創建文件系統;格式化

c.掛載;分配目錄名

 

a.分區:

意義:

a、優化i/o性能 ;b、提高修復速度 ;c、隔離系統和程序 d、安裝多個OS ?e、使用不同的文件格式

按柱面分區有兩種分區方式:

MBR 和GPT? 特殊部分:0磁道0扇區 由512字節組成,細分為446字節引導信息boot loader? 64字節分區表(一個分區占用16字節,所以最多只能分4個主分區-3主1擴展) 最后 2字節 55AA 作標識用。常用hexdump –c /dev/sdb –n 512? 每個主分區都有一個MBR分區表,每一個邏輯分區都有一個EBR分區表。

查看512字節分區信息的二進制文件

分區表備份方式:

將SDB分區表備份到mbr_bak文件以1個字節為單位,備份512字節??? dd if=/dev/sdb of=/data/mbr_bak bs=1 count=512

 

管理分區:

fdisk:MBR

fdisk -l [-u] [device…] 查看分區

fdisk /dev/sdb? 管理分區

子命令:

p 分區列表

t 更改分區類型

n 創建新分區

d 刪除分區

v 校驗分區

u 轉換單位

w 保存并退出

q 不保存并退出

fdisk /dev/sdb 支持交互式操作,注意!

分區過程中遇到節點不足以分區時候,要手動設置起始節點

n add a new partition 創建新的分區。

 

Fdisk 硬盤分區表 其他都是內存分區表。同步方式:partprobe

 

gdisk: GPT

parted 高級分區操作

parted /dev/sdb mklabel gpt|msdos 格式化磁盤文件并創建分區表

parted /dev/sdb print 查看分區信息

parted /dev/sdb mkpart primary 1 200 默認M為單位 ?創建分區

parted /dev/sdb rm 1 刪除1號分區

parted –l? 分區信息

 

b 創建文件系統和格式化:

ls? /lib/modules/2.6.32-696.e16.x86_64/kernel/fs 列出所有系統支持的文件系統。

Cat /proc/filesystems 查看當前支持的文件系統

文件系統類型:

linux 常用的ext2,3,4,xfs,swap等?? df –T可以查看當前硬盤分區的文件格式

windows:FAT32 exFAT,NTFS

分布式文件系統:fastdfs ,ceph,moosefs ,mogilefs,glusterfs,Lustre

將大文件分為若干小文件存放于不同的分區,每個小份再備份幾份,從而實現訪問效率最大化。

文件系統分類:

日志型:ext3 ,4 ,xfs? 非日志型 ext2 ,vfat? 虛擬型VFS

創建文件系統 ?mkfs.ext4 /dev/sdb

mkfs –t ext4? /dev/sdb 系統將自動生成UID blkid? /dev/sdb可查看UID詳情

tune2fs –l /dev/sdb 查看ext系統文件的詳情

 

查看磁盤硬件信息

fdisk –l?? df? lsblk

 

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/97256

(0)
康歌康歌
上一篇 2018-04-29 21:21
下一篇 2018-04-29 22:11

相關推薦

  • Linux的tail 與head 命令

    head命令是用來查看具體文件的前面幾行的內容,具體格式如下: head <filename>: 你可以通過head命令查看具體文件最初的幾行內容,該命令默認是前10行內容,如果你想查看前面更多內容,你可以通過一個數字選項來設置,例如 head -20 install.log 通過上面命令你可以查看install.log這個文件前面20行的內容 …

    2018-04-16
  • linux練氣篇

    1、描述計算機的組成及其功能。
    2、按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別。
    3、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述。
    4、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述。
    5、如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的。
    6、請羅列Linux發行版的基礎目錄名稱命名法則及功用規定

    Linux筆記 2018-05-12
  • awk小練習

    linux awk

    Linux筆記 2018-05-20
  • K8S的安裝

    使用kubeadm安裝部署kubernetes集群: 前提:1、各節點時間同步;2、各節點主機名稱解析:dns OR hosts;3、各節點iptables及firewalld服務被disable; 一、設置主節點安裝程序包 1、生成yum倉庫配置: 主管理節點上的yum倉庫的配置: 先配置安裝docker倉庫: [docker]name=dockerbas…

    2018-08-08
欧美性久久久久