1. 程式人生 > 其它 >08-2檔案系統掛載和swap檔案系統管理

08-2檔案系統掛載和swap檔案系統管理

 

檔案系統是作業系統用於明確儲存裝置或分割槽上的檔案的方法和資料結構;即在儲存裝置上組織檔案的方法。作業系統中負責管理和儲存檔案資訊的軟體結構稱為檔案管理系統,簡稱檔案系統 從系統角度來看,檔案系統是對檔案儲存裝置的空間進行組織和分配,負責檔案儲存並對存入的檔案進行保護和檢索的系統。具體地說,它負責為使用者建立檔案,存入、讀出、修改、轉儲檔案,控制檔案的存取,安全控制,日誌,壓縮,加密等   linux ext4: EXT4是Linux系統下的日誌檔案系統,是EXT3檔案系統的後繼版本 Ext4的檔案系統容量達到1EB,而支援單個檔案則達到16TB 理論上支援無限數量的子目錄 Ext4檔案系統使用64位空間記錄塊數量和 inode數量 Ext4的多塊分配器支援一次呼叫分配多個數據塊 修復速度更快 xfs
: 根據所記錄的日誌在很短的時間內迅速恢復磁碟檔案內容 用優化演算法,日誌記錄對整體檔案操作影響非常小 是一個全64-bit的檔案系統,最大可以支援8EB的檔案系統,而支援單個檔案則達到8EB 能以接近裸裝置I/O的效能儲存資料 swap iso9660 光碟   Windows 常用檔案系統 FAT32       最多隻能支援16TB的檔案系統和4GB的檔案 NTFS                  最多隻能支援16EB的檔案系統和16EB的檔案 exFAT   網路檔案系統: NFS CIFS   分散式檔案系統: fastdfs ceph moosefs mogilefs glusterfs Lustre   查前支援的檔案系統: cat /proc/filesystems  
[root@rocky8 ~]# lsblk -f
NAME        FSTYPE      LABEL                UUID                                   MOUNTPOINT
sda                                                                                 
├─sda1      xfs                              
40793685-8c8b-4b97-8ede-f85b68344815 /boot └─sda2 LVM2_member 0peNDi-ddCQ-QDde-VjaT-rLKY-GzWl-kTWSu1 ├─rl-root xfs 3c166702-c8f5-42d4-bcfb-977e1a082748 / ├─rl-swap swap 9f4205f9-546c-47c9-bb7f-9f52104534e0 └─rl-home xfs cbf987ab-4c5f-4963
-a02c-0a3682cb7070 /home sdb ├─sdb1 ext4 9012f61e-05c9-46a3-aac1-86ab1c3bc476 ├─sdb2 └─sdb5 xfs 5c73cd96-5797-469f-b11c-36d38b6c7d73
[root@rocky8 ~]# mount /dev/sdb1 /logs/
[root@rocky8 ~]# mount /dev/sdb5 /mysql/
[root@rocky8 ~]# tune2fs -l /dev/sdb1  #檢視檔案屬性資訊
Block size:               4096 #4K,存放檔案的最小單位
Block count:              262144
Filesystem state:         clean
[root@rocky8 ~]# xfs_info /mysql
data     =                       bsize=4096   blocks=524288, imaxpct=25

一個檔案至少4K   根據分割槽大小調整,範圍(512B-64KB),Linux限制最大4K   大於4K不能建立掛載

UUID=5c73cd96-5797-469f-b11c-36d38b6c7d73 /mysql      xfs     defaults        0 0
[root@rocky8 ~]# blkid

 

mount -o remount /mysql/

 

swap

當記憶體使用率達到100-swappiness時,會啟用交換分割槽  簡單地說這個引數定義了系統對swap的使用傾向,此值越大表示越傾向於使用swap。 可以設為0,這樣做並不會禁止對swap的使用,只是最大限度地降低了使用swap的可能性

[root@rocky8 ~]# cat /proc/sys/vm/swappiness
30

root@ubuntu2004:~# cat /etc/sysctl.conf 
vm.swappiness = 0

sysctl -p

swapoff -a

#/dev/mapper/rl-swap     none                    swap    defaults        0 0

 

[root@rocky8 ~]# cat .vimrc
set ts=4
set expandtab
set ai