Linux的磁碟管理

2021-07-24 01:35:36 字數 3845 閱讀 2722

裝置檔案:

塊檔案b:按塊為單位,隨機訪問的裝置,硬碟(b,c)

字元裝置c:按字元進行訪問,線性裝置,鍵盤(c)

/dev

主裝置號,次裝置號(major number)

主裝置號:裝置型別(minor number)

此裝置號:同一種裝置型別的不同裝置

硬碟的裝置檔名:

ide,ata:hd

sata:sd

scsi:sd

usb:sd

a,b,c來區分同一種型別下的不同裝置

ide:

第乙個ide口:主hda、從hdb

第二個ide口:主hdc、從hdd

hda,

hda1:第乙個主分割槽

hda2:第二個主分割槽

hda5:第乙個邏輯分割槽

ln [-s -v] src dest

硬鏈結1、 只能對檔案建立,不能對目錄建立

2、 不能跨檔案系統

3、 建立硬鏈結會增加被鏈結的次數

符號鏈結

1、  可應用於目錄

2、  可以跨檔案系統

3、  不會增加被鏈結的檔案的鏈結次數

4、  其大小為指定的路徑所包含的字元個數

du:顯示乙個檔案系統及其下面目錄所佔據的空間大小

-s:總的大小

-sh:加上單位換算

df:報告檔案系統磁碟空間使用情況,顯示整個磁碟分割槽的情況

df –h:顯示為單位換算

df –i:顯示inode的使用情況

df –p:顯示不換行

裝置檔案:

塊檔案b:按塊為單位,隨機訪問的裝置,硬碟(b,c)

字元裝置c:按字元進行訪問,線性裝置,鍵盤(c)

/dev

主裝置號,次裝置號(major number)

主裝置號:裝置型別(minor number)

此裝置號:同一種裝置型別的不同裝置

mknod 建立塊或字元檔案

-m:指定模式

硬碟的裝置檔名:

ide,ata:hd

sata:sd

scsi:sd

usb:sd

a,b,c來區分同一種型別下的不同裝置

ide:

第乙個ide口:主hda、從hdb

第二個ide口:主hdc、從hdd

had,

hda1:第乙個主分割槽

hda2:第二個主分割槽

hda5:第乙個邏輯分割槽

檢視當前系統識別了幾段磁碟

fdisk –l:顯示某個裝置的資訊

fdisk 還可以用來管理磁碟資訊

mkfs:建立檔案系統

低階格式化:建立磁軌

高階格式化:建立檔案系統

vfs:virtual filesystem

fat32:

ntfs:

iso9660:

cifs:通用網際網路檔案系統

ext2,ext3,ext4 xfs reiserfsjfs

nfs ocfs

vfs:virtual filesystem

檔案系統管理:

重新建立檔案系統損壞現有的檔案系統

mkfs make file system統一呼叫格式化命令的入口

mkfs –t 檔案系統 指定的分割槽

mkfs –t ext2 =mkfs.ext2

管理ext檔案系統的檔案

mke2fs

–j 系統分割槽,建立為ext3

-b blocksize:指定塊大小

-l 指定分割槽卷標

-m 指定預留給超級使用者的空間預留百分比

-i 用於指定為多少空間建立乙個inode,預設為8192,最好為塊的2n倍

-e:用於指定額外的檔案系統屬性

blkid 加上裝置名:用於顯示或定位block裝置的屬性

uuid,type,label

e2label:檢視或者定義卷標

e2label 裝置檔案 卷標

tune2fs:

-j:不損壞原有資料,將ext2公升級為ext3

-l:用於設定或修改卷標

-m:調整預留百分比

-r:指定預留的塊數

-o:設定預設掛載選項

-c:指定掛載次數達到多少次進行自檢,0和-1關閉此功能

-i:每掛載使用多少天進行自檢,0和-1表示關閉此功能

-l:顯示超級塊中的資訊

dumpe2fs:顯示檔案屬性資訊

fsck:檢查並修復linux檔案系統型別

-t 指定檔案系統

-a自動修復

e2fsck:檢查並修復ext檔案系統

-f:強制檢測

-a/p:自動檢測

掛載:將新的檔案系統關聯到當前根檔案系統

解除安裝:將某檔案系統與當前根檔案系統的關聯關係予以移除

mount 裝置 掛載點,顯示當前系統所有掛載的裝置及其掛載點

裝置:裝置檔案,卷標,uuid

掛載點:目錄沒有被其他程序使用,目錄存在,目錄中的原有檔案將會被暫時隱藏

掛載完成後,掛載點可以作為訪問檔案系統的入口

umount 裝置或掛載點:解除安裝某檔案系統

1、掛載裝置沒有被程序使用

2、檔案得事先存在

3、目錄中的原有檔案將會被隱藏

cat /etc/mtab

journal:日誌

cat /proc/filesystems顯示當前核心支援的檔案系統,

作業系統相當於乙個虛擬機器,將乙個資源平均分為b份,讓每乙個程序都是用

cpu:time slice

memory:

i/o:多路復用

page out,swap in

page in,swap out

儲存裝置:

cpu暫存器,1ns

cpu快取,10ns

記憶體:10ms

磁碟:s級別

free:物理記憶體和交換空間的使用情況

緩衝:快取:

buffer:元資料

cached:快取的資料

swap 分割槽:

free

-mfdisk命令中,調整分割槽型別為82

建立交換分割槽:

mkswap /dev/sd8 –l labelname

swapon 啟用交換空間

-a:啟用所有的定義在/etc/fstab的交換裝置

swapoff /dev/sd8

本地回環裝置:

使用軟體模擬假的硬體

本地磁碟建立映象檔案

dd命令:直接複製底層的資料流,不通過檔案系統

if=檔案來件input_file

of=輸出的檔案out_file

bs=1024(block size複製多少)

count=2(複製多少)

seek=從開始跳過多少

dd if=/dev/sdaof=/mnt/usb/mbr.backup bs=512 count=1

cat /dev/cdrom >/root/rhel5.iso

dd if=/dev/zeroof=/var/swapfile bs=1m count=1024

mount 命令,可以掛載iso映象mount –o loop掛載本地回環裝置

檔案系統的配置檔案/etc/fstab

os在初始化,會自動掛載在此檔案中定義的每乙個檔案系統

要掛載的裝置          掛載點            檔案系統型別          掛載選項 轉儲頻率(每幾天做一次完全備份)  檔案系統檢測次序(只有/首先檢查為1)

fuser –v /檔案路徑 驗證程序或檔案正在被誰使用

fuser –km /mnt/test殺掉正在使用某檔案的程序

Linux的磁碟管理

linux上,dev目錄下的sd hd 為a,b,c等字母 表示一塊磁碟,而sda1,sda2等表示該磁碟上的分割槽,我們可以使用一下命令檢視磁碟的分割槽資訊 asda fdisk l dev sda該命令還可以用來給磁碟進行分割槽,用法如下 fdisk dev sda分完區,就得到sda1,sda...

Linux的磁碟管理

linux 系統一切以檔案的方式儲存於硬碟,應用程式資料需要時刻讀寫硬碟,所以企業 生產環境中對硬碟的操作變得尤為重要,對硬碟的維護和管理也是每個運維工程師必備工作 之一。一 計算機硬碟簡介 硬碟是計算機主要儲存媒介之一,由乙個或者多個鋁製或者玻璃制的碟片組成,碟片外覆蓋有鐵磁性材料,硬碟內部由磁軌...

Linux的磁碟管理

磁碟的工作原理 物理概念 磁軌 磁頭 扇區 柱面 磁碟的分類 機械盤 介面io 固態盤 io 序列sata scsi iscsi 並行ata fc二層協議 檔案系統 邏輯概念 磁碟必須要有檔案系統 資料儲存 資料庫 資料管理平台 windows fat32 ntfs linux 單檔案系統 ext2...