磁盤

硬盤接口一般有 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 分區。
相關文章
相關標籤/搜索