計算機工作原理
阿新 • • 發佈:2018-06-18
空間 工作原理 fsck swa 需求 格式 master 分區格式化 網絡設備 計算機工作原理
mkfs、swap、autofs
硬盤工作原理:
個人計算機:IDE SATA SATA2 SATA3
服務器:SCSI SAS FC
硬盤的分類:
/dev/sda1 s=sata/scsi
/dev/hdb1 h=IDE
/dev/vdc1 v=虛擬硬盤
硬盤的大小=柱面數X盤面數(磁頭數)X扇區數X扇區大小(512字節)
fdisk:查看硬盤的分區或者對硬盤進行分區
# fdisk -l 查看所有的硬盤信息
# lsblk 查看當前系統所有的塊設備信息
新的硬盤 --→ 對硬盤進行分區(不是必須的)--→ 格式化某種文件系統類型--→ 將設備掛載到掛載點上
MBR:512字節=446字節+64字節(分區表信息)+2字節( 校驗位)
一個分區的信息占用16字節,所以最多可以分4個主分區
或者3個主分區+1個擴展分區(邏輯分區)
分區:fdisk /dev/sdb
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition‘s system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
partx -a /dev/sdb :分區後重新讀取硬盤信息
格式化文件系統:
# mkfs.ext4 /dev/sdb2
# mkfs -t ext4 /dev/sdb2
掛載:(掛載前一定要格式化)
1、手動掛載
# mkdir /u01 :先創建掛載點
# mount /dev/sdb2 /u01
卸載:# umount /dev/sdb3 【設備】
# umount /data/u02 【掛載點】
2、開機自動掛載
# vim /etc/fstab
(1)需掛載的設備(2)掛載點(3)文件系統類型(4)掛載選項(5)是否支持dump備份(6)是否用fsck去檢驗扇區
(1)需掛載的設備 :可以該設備的名稱,UUID,標簽
# blkid /dev/sdb1:查看UUID
# e2label /dev/sdb2 ‘DISK2:設置某設備的標簽
(2)掛載點:建議是一個空的目錄;不要將多個設備掛載到同一個掛載點上
(3)文件系統類型:文件系統類型一定要和設備的真正文件系統類型保持一致
(4)掛載選項:
ro/rw:可讀可寫
noauto/auto:非自動和自動
exec/noexec:執行和非執(權限)
async/sync:異步和同步
remount:重新掛載已經掛載的設備
# mount -o remount,exec /dev/sdb3
-o:掛載選項
-a:重新讀取/etc/fstab文件內容
(5)是否支持dump備份:
0代表不需要做dump備份;非0代表要做dump備份;1代表每天做,其他是不定期
(6)是否用fsck去檢驗扇:
0代表不檢測;非0代表檢測;數字越小優先級越高區
3、autofs自動掛載
1)autofs軟件要安裝
/etc/auto.master 主配置文件
/etc/auto.misc 子配置文件
2)啟動autofs服務(後臺進程)
# /etc/init.d/autofs start
# /etc/init.d/autofs status(查看autofs狀態)
3)根據需求配置autofs服務的相關文件
a、vim /etc/auto.master
{定義一個一級掛載點;定義一個子配置文件(必須是以auto.開頭);定義空閑時間}
# /data /etc/auto.sdb1 --timeout=60
b、創建一個子配置文件
# vim /etc/auto.sdb1
{定義掛載二級掛載點 -fstype=... , [掛載選項] :掛載設備}
# u01 -fstype=ext4,ro :/dev/sdb1
c、重啟服務測試驗證
# service autofs restart
掛載一個網絡設備:
eg: 根據需求配置autofs服務的相關文件:
需求:將10.1.1.254:/data/share/notes/2017/0331 掛載至 /upl/ule
a、# vim /etc/auto.master
--->/upl /etc/auto.254
b、vim /etc/auto.254
--->ule -ro,nfs 10.1.1.254:/data/share/notes/2017/0331
c、重啟服務:
service autofs restart
d、測試驗證:
課堂練習:
1、將自己的本地設備/dev/sdb5,以只讀的方式掛載到/data/u01目錄
2、將10.1.1.254的筆記目錄/data/share/notes/2017/0331掛載到本地/ule目錄裏
練習:
1、虛擬機裏添加一塊10g硬盤,分7個分區,格式化前4個分區為ext4的文件系統類型,
第5個分區格式化成swap分區,大小為1g
2、需要一個大小為3G的空間來存放數據文件到/data/u01目錄裏
3、開機自動掛載/data/u01目錄
擴容swap空間:
方法1:
1、需要有一個設備:eg:/dev/sdb5
查看: # free -m
# swapon -s
2、格式化成swap的文件系統類型
# mkswap /dev/sdb5
3、激活swap空間
# swapon -p 1 /dev/sdb5 -p指定優先級,數字越大優先級越高
方法2:
1、需要有一個設備 (模擬一個大文件)
dd命令:
if:源文件
of:目標文件
bs:數據量的大小 kb mb gb
count:復制的數量
/dev/zero:特殊設備,偽文件,一般用來模擬大文件;輸出二進制的bit流
# dd if=/dev/sr0 of=/tmp/rhel-6_5.iso
# dd if=/dev/zero of=/swap.file bs=1M count=1024
2、格式化swap文件系統
# mkswap /swap.file
3、激活
# swapon /swap.file
關閉swap空間:
# swapoff /dev/sdb5
# swapoff /swap.file
計算機工作原理