Linux(六) 磁盘与文件系统
磁盤與文件系統(tǒng)
一、磁盤物理結構
1. 磁盤 :由一個個盤片構成 , 從盤片的結構上看 , 圖中的一圈圈灰色同心圓為一條條磁道 , 從圓心向外畫直線 , 可以將磁道劃分為若干個弧段 , 每一個磁道上一個弧段被稱為一個扇區(qū) , 扇區(qū)是磁盤的最小組成單元 , 通常是512字節(jié) 。
2.
2. 磁盤分區(qū): 指定分割區(qū)域起始與結束磁柱
3. 磁盤分區(qū)是告訴操作系統(tǒng) , 磁盤在此分割區(qū)域內 。 例如A磁柱到B磁柱之間的區(qū)塊 , 如此一來 , 操作系統(tǒng)灸能夠知道他可以指定區(qū)塊進行文件讀寫查詢操作 。
4. 格式化: 因為每種操作系統(tǒng)所設定的文件屬性\權限 , 以及存放數(shù)據(jù)的格式不同 , 所以使用硬盤之前需要進行格式化 。
二、 文件系統(tǒng)
swap介紹
系統(tǒng)什么時候會使用swap?
實際上并不是等所有的物理內存全部消耗完之后 , 才去使用swap空間
[root@localhost ~]# cat /proc/sys/vm/swappiness 60 默認值是60 。 swappiness = 0時表示最大限度的使用物理內存 , 然后才是swap空間 , swappiness = 100 時 表示積極使用swap空間 , 并且把內存上的數(shù)據(jù)及時搬運到swap空間修改swap參數(shù):
臨時性修改
[root@localhost ~]#sysctl vm.swappiness = 10 vm.swappiness = 10 [root@localhost ~]# cat /proc/sys/vm/swappiness 10 這里已經(jīng)做了修改 , 但是重啟系統(tǒng)之后又會變成60 。永久修改
在/etc/sysctl.conf文件中添加如下參數(shù) : vm.swappiness = 10 操作: [root@localhost ~]# vim /etc/sysctl.conf 按i 寫入vm.swappiness = 10 按esc 輸入wq(保存并退出)回車swap開啟與關閉
開啟 swapon -a 關閉 swapoff -a三、文件系統(tǒng)的操作
掛載點
實例:
[outman02@bogon tj]$ df -h Filesystem Size Used Avail Use% Mounted on /dev/sda2 8.6G 2.5G 5.7G 31% / tmpfs 491M 228K 491M 1% /dev/shm /dev/sda1 291M 34M 242M 13% /boot [outman02@bogon tj]$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sr0 11:0 1 1024M 0 rom sda 8:0 0 10G 0 disk ├─sda1 8:1 0 300M 0 part /boot ├─sda2 8:2 0 8.7G 0 part / └─sda3 8:3 0 1G 0 part [SWAP] [outman02@bogon tj]$ su Password: [root@bogon tj]# mount /dev/sda1 /tj/udisk mount: mount point /tj/udisk does not exist [root@bogon tj]# mount /dev/sda1 outman02/tj/udisk mount: mount point outman02/tj/udisk does not exist [root@bogon tj]# ll total 12 drwxr-xr-x. 2 root root 4096 Nov 2 06:02 a drwxr-xr-x. 2 root root 4096 Nov 2 06:02 b drwxr-xr-x. 2 root root 4096 Nov 4 23:53 udisk [root@bogon tj]# mount /dev/sda1 /udisk mount: mount point /udisk does not exist [root@bogon tj]# mount /dev/sda1 udisk [root@bogon tj]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sr0 11:0 1 1024M 0 rom sda 8:0 0 10G 0 disk ├─sda1 8:1 0 300M 0 part /boot ├─sda2 8:2 0 8.7G 0 part / └─sda3 8:3 0 1G 0 part [SWAP] [root@bogon tj]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda2 8.6G 2.5G 5.7G 31% / tmpfs 491M 228K 491M 1% /dev/shm /dev/sda1 291M 34M 242M 13% /boot /dev/sda1 291M 34M 242M 13% /home/outman02/tj/udisk**如果掛載后查看U盤內容出現(xiàn)亂碼** [root@bogon tj]# locale LANG=en_US.UTF-8 LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL= [root@bogon tj]# man mount [root@bogon tj]# mount -o iocharset=utf-8 /dev/sda1 /home/outman02/tj/udiskdf :列出文件系統(tǒng)整體磁盤使用情況
-i : 以inode數(shù)量顯示
[root@bogon tj]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda2 8985528 2600612 5928468 31% / tmpfs 502204 228 501976 1% /dev/shm /dev/sda1 297485 34642 247483 13% /boot /dev/sda1 297485 34642 247483 13% /home/outman02/tj/udisk [root@bogon tj]# df -a Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda2 8985528 2600612 5928468 31% / proc 0 0 0 - /proc sysfs 0 0 0 - /sys devpts 0 0 0 - /dev/pts tmpfs 502204 228 501976 1% /dev/shm /dev/sda1 297485 34642 247483 13% /boot none 0 0 0 - /proc/sys/fs/binfmt_misc vmware-vmblock 0 0 0 - /var/run/vmblock-fuse /dev/sda1 297485 34642 247483 13% /home/outman02/tj/udisk [root@bogon tj]# df -k Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda2 8985528 2600628 5928452 31% / tmpfs 502204 228 501976 1% /dev/shm /dev/sda1 297485 34642 247483 13% /boot /dev/sda1 297485 34642 247483 13% /home/outman02/tj/udisk [root@bogon tj]# df -m Filesystem 1M-blocks Used Available Use% Mounted on /dev/sda2 8775 2540 5790 31% / tmpfs 491 1 491 1% /dev/shm /dev/sda1 291 34 242 13% /boot /dev/sda1 291 34 242 13% /home/outman02/tj/udisk [root@bogon tj]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda2 8.6G 2.5G 5.7G 31% / tmpfs 491M 228K 491M 1% /dev/shm /dev/sda1 291M 34M 242M 13% /boot /dev/sda1 291M 34M 242M 13% /home/outman02/tj/udiskdu : 文件系統(tǒng)的磁盤使用量或是目錄使用量
-m : 以MBytes列出容量顯示
[root@bogon tj]# du 251 ./udisk/efi/EFI/redhat 24439 . [root@bogon tj]# du -a 3 ./udisk/grub/splash.xpm.gz 16 ./udisk/grub/reiserfs_stage1_5 2 ./udisk/grub/device.map 1 ./udisk/grub/menu.lst 276 ./udisk/grub 24427 ./udisk 4 ./a 4 ./b 24439 . [root@bogon tj]# du -h 13K ./udisk/lost+found 276K ./udisk/grub 24M ./udisk 24M . [root@bogon tj]# du -s 24439 . [root@bogon tj]# du -k 24427 ./udisk 4 ./a 4 ./b 24439 . [root@bogon tj]# du -m 1 ./udisk/efi/EFI/redhat 1 ./b 24 .dumpe2fs : 觀察文件系統(tǒng)
dumpe2fs [options]
-h : 僅列出superblock的數(shù)據(jù) , 不會列出其他區(qū)段的內容
[root@localhost ~]#dummpe2fs -h /dev/sda1總結
以上是生活随笔為你收集整理的Linux(六) 磁盘与文件系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux(五) 权限
- 下一篇: Linux (七) 网络