硬盤接口一般有 IDE SATA SCSI 幾種接口
其中IDE接口的硬盤以hd方式表示
SATA和SCSI接口的硬盤以sd方式表示
sda1的含義
表明SCSI接口(或SATE接口)的第一塊硬盤的第一個分區
sd是硬盤接口 a表明第一塊硬盤(b就表明第二塊) 1數字表明第一個分區
MSDOS分區方式,分區表只有64字節,一個分區佔16字節,因此MSDOS分區最多隻能4個分區
可是能夠用擴展分區+邏輯分區的方式解決這個限制。
主分區編號1~4 擴展分區編號1~4 邏輯分區編號從5開始
GPT分區方式 gdisk分區工具 這個適用於2T以上的,在高級課程中講
分區工具fdisk
fdisk -l 全部硬盤的分區狀況
fdisk -l /dev/sda 第一塊硬盤的分區狀況
分區名稱 是不是啓動分區 起始磁柱 結束磁柱 數據塊的長度 分區類型
磁柱是分區的最小單位
扇區是硬盤上的最小單元
fdisk /dev/sdb 針對第二塊硬盤分區
m 幫助
d 刪除一個分區
l 羅列
n 添加一個分區
p 打印分區表
q 不保存退出
t 更改分區類型
w 保存退出
分區完畢後,內存中的分區表尚未刷新,使用下面命令刷新分區表
RE6使用
partx -a 硬盤名稱
partx -d --nr 3-5 硬盤名稱
刷新完了,並不表明必定生效,須要查看對應文件是否生成來判斷
ll /dev/sda*
分區完成後,對應的分區不能直接使用,須要建立文件系統(格式化)
查看mkfs支持的文件系統
mkfs.ext4 /dev/sda5 ----命令只能格式化主分區和邏輯分區,不能對擴展分區
建立完文件系統,還須要掛載
由於不能直接訪問硬盤,只能訪問內存,掛載點就是內存中虛擬出來的描述
mount /dev/sda5 /mnt 將sda5掛載到mnt目錄
df -h 查看掛載信息和磁盤使用狀況
新建一個分區並使用的四個步驟:
1.fdisk /dev/sda在某塊硬盤上增長分區
2.partx -a /sda 刷新分區表 ll /dev/sda* 並查看對應的文件是否生成
3.mkfs.ext4 /dev/sda5 格式化對應的分區並建立適當的文件系統
3.mount /dev/sda5 /mnt掛載文件系統到指定的掛載點
mount命令標準用法
mount -t type /dev/sda5 /media/
例如 mount -t ext3 /dev/sda5 /media/
blkid查看文件系統的類型
blkid /dev/sda5 命令獲得兩個關鍵的值 type 和 UUID
man mount
mount命令也能夠查看掛在選項,比df -h 多了一個掛載選項
mount -o ro /dev/vda3 /mnt 只讀方式掛載
mount -o remount,rw /dev/vda3 /mnt
UUID /mnt ext defaults,ro 0 0
全部mount命令只對當前環境失效,重啓後掛載信息失效,能夠修改掛載配置文件,讓其永久失效
vim /etc/fstab
使用UUID代替分區的好處是,UUID是惟一表示,文件系統名稱有可能會變化
文件系統是否須要備份 文件系統是否須要檢測
配置這個文件的時候,關注分區選項
mount -o 分區選項
mount -a 讓系統讀取fstab文件,不用重啓
刪除一個硬盤分區的步驟
1.卸載umount umount /mnt
2.刪除分區 fdisk命令 d選項
3.刷新分區表 partx -d --nr 5-6 /dev/sda
ll /dev/sda*檢查一下
文件系統的檢測---檢測文件系統
/etc/fstab 配置文件最後兩列是配置文件系統是否檢測 和 檢測優先級
fsck /dev/sda5檢測和修復文件系統
ezfsck /dev/sda5只能檢測ext文件系統
mount命令的多種用途
1.掛載設備 mount devicename dir
2.掛載目錄 mount /proc/sys/net/ipv4 /mnt --bind 實現多級目錄的快速訪問,相似於軟連接
3.掛載大文件,把大文件當作臨時空間來使用,限制用戶的使用空間,而且保護文件
#dd if=/dev/zero of=bigfile bs=1M count=50 建立一個50M的大文件
#mkfs.ext4 bigfile 格式化這個大文件,建立文件系統
#mount bigfile /mnt/ -o loop 掛載這個大文件,當成迴環設備使用
ll /dev/loop* 迴環設備
4.掛載遠程設備,如ftp,使用nfs文件系統--網絡文件系統
mount -t nfs /192.168.0.254:/var/ftp/pub dir
若是是windows的共享文件,使用cifs文件系統
mount -t cifs -o username=luchen //192.168.56.100/temp /share
5.掛載IOS鏡像文件 mount ***.ISO /media/ -o loop 這裏一樣是把ISO當成迴環設備
6.掛載光驅 mount /dev/cdrom /mnt
多級目錄的快速訪問
別名
軟連接
掛載
用戶的磁盤配額 quota磁盤配額 限制磁盤使用空間
quota是針對文件系統的限制,是一個2.6內核默認支持的功能
quota磁盤配額的操做對象是文件系統,主要是限制用戶對該文件系統block和inode的使用狀況,
block限制使用空間,inode限制文件數量。
將home目錄對應的文件系統增長quota功能 mount -o remount,usrquota,grpquota /home
quotacheck -cugm /home/ 將home對應文件系統如今使用狀況進行統計,並在home下生成兩個文件aquota.user,aquota.group
若是沒有生成,嘗試關閉selinux setenforce 0
repquota /home 打印quota報告
激活quotaon /home ------寫到fstab文件中,下次開機自動激活
edquota student 針對用戶作quota限額
軟限制 達到限額不會失敗,可是會彈出警告,並給寬限時間
硬限制 達到限額當即失敗
edquota -t 修改寬限時間
=======================
RAID 獨立冗餘磁盤陣列
將多塊獨立的磁盤按照不一樣的方式進行組合,以提升存儲容量 提高存儲性能 和 提供備份能力
RAID 0 1,3 2,4
至少須要兩塊盤,數據分散存儲在兩塊盤
磁盤利用率高,數據寫入速度快
讀取速度較慢,數據安全性低
RAID 1 1,2,3 1,2,3 至關於一個完整備份
至少須要兩塊盤
讀取速度快,數據安全性高
磁盤利用率低,寫入速度慢
RIAD 2 3 4, 1,3 -- 2,4 --- 校驗碼
RAID5 1,校驗碼,6 -- 2,3,校驗碼 -- 檢驗碼,4,5 -- 熱備盤
至少須要三塊盤,數據和校驗碼分散在三塊盤
數據庫不會安裝在RAID5上面,由於數據要求存儲在明確的磁盤上
========================
swap分區 也叫虛擬內存 或 交換分區
通常設置爲真實內存的1.5~2倍,酌情而定
緩解物理內存不足 把物理內存中暫時不用的程序放到交換分區,給大程序騰出物理內存
swap分區的查看
free -m 查看swap空間大小 和 內存的使用狀況
swapon -s 查看swap空間的構成
swap分區的建立步驟
1.新建分區,能夠是主分區,也能夠是邏輯分區,指定分區類型爲82:swap分區
2.mkswap /dev/vda3 格式化swap分區
3.激活使用swap分區swapon /dev/vda3 或 取消使用 swapoff /dev/vda3
4.設置重啓生效 vi /etc/fstab
UUID=....... swap swap defaults 0 0
操做技巧 vi下插入一行能夠直接複製命令的結果
:.!命令
5.swapon -a 激活配置文件中的swap分區
使用大文件建立swap-------當沒有辦法的再分區的時候使用這個方法
dd if=/dev/zero of=swapfile bs=1M count=100
mkswap /tmp/testdir/swapfile
swapon
15. 爲你的系統增長一個512MiB 的SWAP 分區,新的SWAP 分區將會在從新啓動系統後
自動被激活。不要刪除或修改已存在的SWAP 分區。