三週第五次課
4.5/4.6 磁盤格式化
4.7/4.8 磁盤掛載
4.9 手動增加swap空間
4.5/4.6 磁盤格式化
cat /etc/filesystems 查看文件格式
(win系統的格式一般是NTFS) xfs格式 contos7默認的系統格式(也可以格式化成ext 4 3 2 格式) 下圖是 系統支持的文件格式
mount 查看文件分區系統是什麼格式
(/dev/sda 磁盤) (/ 和 /boot 都是xfs格式 centos6和6之前使用的系統格式是分別是 centos6 ext4格式 centos5 ext3格式 再往前 分別是ext2 ext )4 3 2 分別是ext的版本號
fdisk -l 顯示信息詳解(查看)
(格式化分區之前,首先要創建一個分區 # )
# mke2fs 格式化磁盤
#mks.xfs /dev/sdb1 這個命令可以格式化成xfs格式
#mke2fs 不支持格式化成xfs
(命令 -t 指定格式化什麼系統 例如 # mke2fs -t ext4 )
(-b 指定 塊 大小 例如 # mke2fs -b 2048 /dev/sdb1 原本是4096)
(-m 指定分區預留的大小 例如 # mke2fs -m 1 /dev/sdb1 默認預留空間是5% 可以是1 ,0.1)這麼做的目的是可以使磁盤最大化使用
(-i 指定多少個字節對應一個inode # mke2fs -i 8192)默認的是4個塊對應一個ionde# du -sh 查看文件 文件最小佔用一個塊 4KB
# mks.xfs -f /dev/sdb1 格式化磁盤並指定文件系統格式爲xfs
mkfs.ext4 = # mke2fs -t ext4 兩個命令都可以格式化磁盤
格式化完系統文件後
mount之後是看不到/dev/sdb1的 因爲你還沒有把文件系統掛載到任何掛載點上
(mount命令是爲了掛載文件系統的,也可以查看文件系統及掛載點)
塊的定義 - b 可以指定塊的大小
用# ls -lh 和# du -sb 查看文件 文件爲原來大小
# blkid /dev/sdb1 查看還沒有掛載的分區也可以查看文件系統格式二. 磁盤掛載
mount
# mount /dev/sdb /mnt/ 把文件系統/dev/sdb添加到mnt掛載點上 (/dev/sdb 也可以換成磁盤的uuid)
umount /dev/sdb 刪除掛載點
(如果用戶在掛載點目錄裏面則用#umount 沒辦法生效,首先用#cd退出當前目錄然後再運行#umount 命令)
umount -l /mut/ 刪除掛載點 (即使在mut目錄下依然可以刪除)
# mount -o 默認掛載選項 默認是 defaults rw 可讀可寫 suid 允許分區裏面的文件設置suid權限 反義nosuid dev 跟設備有關 反義 nodev exec 是否可執行 反義noexec auto 自動掛載 反義noauto nouser 是否允許普通用戶掛載 async 內存裏的數據和磁盤不會同步 反義sync 1.defaults
- mount
# vi /etc/fstab 配置文件(系統啓動默認掛載那些磁盤分區 都在這個配置文件裏面)
第一列 uuid或磁盤的名字
第二列 文件系統掛載點
第三列 文件系統的格式
第四列 掛載選項 默認是 defaults
第五列 是否備份文件系統 默認是0
第六列 是否要檢測
blkid 可以查看磁盤uuid
小知識 :手動增加swap空間
dd if=/dev/zero of=/tmp/newdisk bs=1M count=100 給系統模擬增加一個100M的分區
dd 是用來操作磁盤的 可以寫 可以讀
if 指定從哪裏開始讀
of 指定將這些0寫到哪裏去
bs 指點塊的大小
# mkswap -f /tmp/newudisk 格式化swap分區
# free -f 查看swap空間大小
# swapon /tmp/newdisk 把新建的空間加載到原有的swap上去
# chmod 0600 /tmp/newdisk 更改文件權限