JavaShuo
欄目
標籤
磁盤格式化,磁盤掛載,手動增長swap空間
時間 2019-12-17
標籤
磁盤
格式化
手動
增長
swap
空間
简体版
原文
原文鏈接
磁盤格式化
對磁盤分區以後,若是不格式化是沒辦法使用的,因此須要格式化
安裝centos7時,默認的文件系統是 xfs 格式
要查看硬盤分區的文件系統格式,可使用 mount 命令查看
使用mount命令後能夠看到以上信息,可是不少與分區無關的信息
主要看開頭爲 /dev/ 的信息,這些纔是硬盤分區信息
能夠看到兩個分區,/dev/sda3(/) 和 /dev/sda1(/boot) 格式是 xfs
swap分區沒法在這裏查看,swap分區的文件系統格式是swap分區本身獨有的格式,與其它分區都不一樣
cat /etc/filesystems 查看這個文件能夠看到centos支持的文件系統格式
默認格式是 xfs
格式化硬盤可使用 mk2fs 和 mkfs 兩個命令來操做
其中mk2fs是專用於ext文件系統的工具
想格式化成 xfs 文件系統須要使用 mkfs 命令
mke2fs -t ext4 /dev/sdb1
上面是格式化ext4格式的操做方式,使用了mk2fs命令
mkfs.xfs -f /dev/sdb1 就能夠將sdb1格式化成xfs格式,-f參數是強制格式化的意思
由於原來的硬盤已經格式化了一次,mkfs再格式化就須要強制格式化,覆蓋原來的文件系統格式
參數 -b 能夠指定塊的大小,若是存儲系統存放的文件都比較大,塊能夠設置大一些
這樣文件檢索速度會很快
若是存放大量小文件,塊就要設置小一些,否則會浪費不少空間
如圖,使用mke2fs對硬盤格式化的時候,會預留一些空間給root用戶
這裏顯示是5%的預留空間,若是硬盤很大,那麼這5%的預留空間就很浪費了
mk2fs -m 1 /dev/sdb1 這裏參數 -m 能夠自定義預留多少空間給root
這裏 -m 1 表示預留 1% 的空間給root,若是輸入 -m 0.1 那麼就是預留0.1%的空間
若是不知道一個分區的文件系統格式是什麼
可使用 blkid /dev/sdb1 查看sdb1分區的文件系統格式
這裏顯示爲 ext2 文件系統格式
這裏 -t 參數就能夠指定文件系統格式爲 ext4,這樣格式化後文件系統就是ext4格式了
如圖,能夠看到,格式化sdb1的信息
有196608個inodes 和 786432個blocks,blocks的數量大概是inodes數量的四倍
也就是說4個blocks組成一個inode
如圖,-i 參數能夠自定義多少個blocks組成一個inode
1個block = 4kb ,這裏-i參數後面設置爲 8192 = 8kb, 8kb = 2個blocks
這樣就可使兩個blocks組成一個inode,能夠看到,inodes數量變成原來的兩倍爲393216
磁盤掛載
硬盤就算沒有分區,也是能夠格式化的
上圖就是直接格式化沒有分區的硬盤,由於以前分過區,而後把分區刪除了,可是還留下了一些分區信息
使用 -f 參數就能夠強制格式化
用blkid查看 sdb 文件系統格式,能夠看到格式爲xfs
硬盤只有格式化以後,才能夠掛載
如圖,使用 mount /dev/sdb /mnt/ 這樣就能夠把sdb文件掛載到/mnt/目錄下
這樣就算成功掛載了,成功掛載後,就可使用df -h 查看硬盤了
如今使用df -h 後,能夠看到 /dev/sdb 的硬盤信息了
這個時候使用 mount 命令就能夠看到/dev/sdb的信息了
掛載硬盤後,若是不想要了,想把硬盤卸載掉
可使用 umount /dev/sdb 這樣就能夠把sdb硬盤卸載掉
能夠看到sdb不見了
可是有一個問題,若是用戶在當前磁盤內,也就是所在的目錄在當前磁盤內
好比說/mnt/目錄,由於這個硬盤是掛載在/mnt/目錄下的
因此用戶進入/mnt/目錄的時候,就處於這個硬盤內了,沒法在這個狀態下卸載這個硬盤
須要退出當前的磁盤才能夠卸載,也就是說退到掛載點以外,/mnt/外面的目錄
這樣才能夠卸載這個掛載點下的硬盤
也可使用 -l 參數,如圖,用戶就在/mnt/目錄下
使用了 -l(懶人模式)參數後就能夠在/mnt/目錄下卸載/mnt
卸載/mnt會把/mnt目錄裏面的全部掛載硬盤都卸載掉
命令 mount -o ,-o 參數能夠設置一些options,就是一些磁盤的設置
好比 mount -o rw 磁盤就能夠讀寫,mount -o ro 磁盤就只能讀不能寫
使用 man mount 進入說明文檔,使用 /defaults 搜索 defaults 關鍵字
找到這行信息,這裏說明,不修改options的話,默認設置是這些
分別是 rw,suid,dev,exec,auto,nouser,async
可使用 -o 參數來修改這些默認設置,不修改的話就是以上設置
rw表明可讀寫,suid表明磁盤裏的文件能夠設置s權限,dev沒什麼用通常不動
exec表明可執行,就是能夠運行磁盤裏的文件,若是改爲noexec,那麼磁盤裏的文件就不能執行了
auto表明自動掛載,nouser表明普通用戶不能掛載磁盤,就是普通用戶沒有掛載的權限
通常寫文件的時候,都是先在內存寫完,過一段時間再保存到硬盤裏面去
async就表明這種狀態
若是修改爲 sync 的話,那麼每在內存寫一個字符,就會同時寫入硬盤,內存邊寫硬盤邊存
這樣對於硬盤的負荷就會很大,容易故障,因此通常不設置爲sync都是保持默認async
每一個選項都有正有反,好比 nouser 相對的就是 user,exec 相對的就是 noexec 等反義詞
mount -o remount,rw 這樣能夠從新掛載並把這個位置的設置變爲rw,原來多是ro之類的
vi /etc/fstab 打開磁盤配置文件,系統啓動的時候掛載哪些磁盤就是根據這個配置文件來的
新增硬盤以後,須要把硬盤信息寫入 fstab 配置文件裏面
如圖,第一列能夠寫路徑,/dev/sdb,也能夠寫UUID,做用是同樣的,表示掛載哪一個硬盤
使用blkid能夠查看到硬盤的UUID
第二列表示要掛載的位置,例如 /mnt 或者其它目錄路徑
第三列要寫文件系統格式,格式化時是什麼格式,這裏就寫什麼格式
第四列是一些硬盤設置選項,通常不須要修改,就用默認設置,因此這裏是 defaults
第五列是系統備份設置,能夠選1和0,通常都不須要備份,因此通常都使用默認的0
第六列是啓動時是否檢測磁盤,根目錄 / 須要設置爲1,就是要檢測,只能設置一個磁盤爲1,不能設置兩個1
其它磁盤看狀況設置0或者2,0就是不須要檢測,2就是要檢測
手動增長swap空間
系統安裝時,設置了8g swap空間,可是若是後面須要使用更大的swap空間,就須要手動增長
dd命令能夠用來操做磁盤,能夠讀寫磁盤
if 指定從哪裏讀取數據,/dev/zero 文件能夠不斷產生0
of 指定目標地址,將zero文件產生的0寫入/tmp/newdisk這個文件
bs=1M bs能夠指定塊的大小,這裏表示一個塊的大小是1MB
count=100 這裏表示有100個塊,count表明數量,數量是100
1個塊=1MB, 有一百個塊,說明空間大小是100MB,這就是newdisk文件的大小
newdisk就是一個虛擬磁盤
執行dd命令後,用du查看一下/tmp/newdisk的狀態
還須要執行格式化,使用 mkswap -f /tmp/newdisk 格式化一下
使用free -m 查看一下目前的swap空間,大小是2047
使用 swapon /tmp/newdisk 將newdisk加載到swap空間裏面去
再使用 free -m 查看,能夠發現swap的空間增長了100變成了2147
加載的過程當中能夠看到系統提示權限不安全,應該修改成0600
爲了安全起見,使用 chmod 0600 /tmp/newdisk 將權限修改成0600
若是不想使用這個增長的swap空間了,能夠卸載下來
使用 swapoff /tmp/newdisk 把這個磁盤卸載掉
而後可使用 rm -f /tmp/newdisk 把這個文件刪除
相關文章
1.
磁盤格式化、磁盤掛載、手動增長swap空間
2.
磁盤格式化 、磁盤掛載、手動增長swap空間
3.
磁盤格式化 、磁盤掛載 、手動增長swap空間
4.
磁盤格式化,磁盤掛載,手動增長swap空間
5.
磁盤格式化,磁盤掛載,手動增長swap空間
6.
磁盤格式化\磁盤掛載\手動增長swap空間
7.
磁盤格式化, 磁盤掛載,手動增長swap空間
8.
磁盤格式化、磁盤掛載 、手動增長swap空間
9.
磁盤格式化 磁盤掛載 手動增長swap空間
10.
磁盤格式、磁盤掛載、手動增長swap空間
更多相關文章...
•
XML 命名空間
-
XML 教程
•
Thymeleaf簡單格式化輸出
-
Thymeleaf 教程
•
IntelliJ IDEA代碼格式化設置
•
IntelliJ IDEA安裝代碼格式化插件
相關標籤/搜索
磁盤
磁盤驅動器
盤盤
棋盤格
磁條
磁針
磁場
地磁
PHP參考手冊
Redis教程
MyBatis教程
代碼格式化
設計模式
委託模式
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
gitlab新建分支後,android studio拿不到
2.
Android Wi-Fi 連接/斷開時間
3.
今日頭條面試題+答案,花點時間看看!
4.
小程序時間組件的開發
5.
小程序學習系列一
6.
[微信小程序] 微信小程序學習(一)——起步
7.
硬件
8.
C3盒模型以及他出現的必要性和圓角邊框/前端三
9.
DELL戴爾筆記本關閉觸摸板觸控板WIN10
10.
Java的long和double類型的賦值操作爲什麼不是原子性的?
本站公眾號
歡迎關注本站公眾號,獲取更多信息
相關文章
1.
磁盤格式化、磁盤掛載、手動增長swap空間
2.
磁盤格式化 、磁盤掛載、手動增長swap空間
3.
磁盤格式化 、磁盤掛載 、手動增長swap空間
4.
磁盤格式化,磁盤掛載,手動增長swap空間
5.
磁盤格式化,磁盤掛載,手動增長swap空間
6.
磁盤格式化\磁盤掛載\手動增長swap空間
7.
磁盤格式化, 磁盤掛載,手動增長swap空間
8.
磁盤格式化、磁盤掛載 、手動增長swap空間
9.
磁盤格式化 磁盤掛載 手動增長swap空間
10.
磁盤格式、磁盤掛載、手動增長swap空間
>>更多相關文章<<