1. 程式人生 > >9.3磁盤及文件系統管理詳解

9.3磁盤及文件系統管理詳解

磁盤 文件系統 管理

練習:

4 調整其預留百分比為3%

#tune2fs -m 3 -L DATA /dev/sda7

5 以重新掛載此文件系統為不更新訪問時間戳,並驗證其效果

#stat /backup/inittab

# cat /backup/inittab

# stat


# mount -o remount,noatime /backup

# cat

# stat


6 對此文件系統強行做一次檢測

e2fsch -f /dev/sda7


7 刪除復制而來的所有文件,並將此文件系統重新掛載為同步(sync):

而後再次復制/etc目錄中所有至詞掛載點,體驗其性能變化;

# rm -rf /backup/*

# mount -o remount,sync /backup

# cp -r /ect/* /backup



cpu寄存器大概1ns 一級緩沖(二級緩存)10ns 內存10ms 磁盤秒級別

(timesharing,multiplex)

CPU:time slice

memory:

X86(32bit):虛擬地址,線性地址

I/O設備:


swap分區:允許內存過載使用

page out ,page in


free:查看物理內存和交互分區的使用情況

-m M顯示


fdisk /dev/sda fdisk中調整分區類型Linux swap

partprobe /dev/sda

創建交換分區:

mkswap /dev/sda8

-L LABEL

swapon /dev/sda8啟用交換分區

swapoff /dev/sda8


回環設備:

loopback,使用軟件來模擬實現硬件


創建一個鏡像文件,120G


dd命令:dd if=/etc/inittab of=/root/inittab

if=數據來源

of=數據存儲目標

bs=1 blocksize 一次復制多大單位

count=2 一共復制幾次

seek=#:創建數據文件時,跳過的空間大小


dd if=/dev/sda of=/mnt/usb/mbr.backup bs=512 count=1 備份

dd if=/mnt/usb/mbr.backup of=/dev/sda bs=512 count=1 恢復


cat /dev/cdrom > /root/rhel5.iso 制作光盤鏡像


dd if=/dev/zero of=/var/swapfile bs=1M count=1024


mkswap /var/swapfile

swapon /var/swapfile


dd if=/dev/zero of=/var/swapfile seek=1023 bs=1M count=1

seek=跳過1023,其實只有1M,虛擬成1G(du -sh /var/sawpfile2查看

真實空間,ls看不出真實空間)

mount命令,可以掛載iso鏡像

mount DEVICE MOUNT_POINT

-o loop:掛載本地回環設備


wget ftp://172.16.0.1/pub/isos/rhci-5.8-1.iso

mount -o loop /root/rhci-5.8-1.iso /media/

swapon -a 啟用所有的定義在/etc/fstab文件中的交換設備



文件系統的配置文件/etc/fstab

寫在此文件中的磁盤開機會自動掛載,mount命令重啟後不會自動掛載

OS在初始化時,會自動掛載在此文件中定義的每個文件系統

/etc/fstab的內容

要掛載的設備 掛載點 文件系統類型 掛載選項 轉儲頻率(每多少天做一次完全備份) 文件系統檢測次序(只有根可以為1,0不檢查)


轉儲頻率:多長時間對此文件系統做一次完全備份

0 不備份

1

2 每2天


mount -a:掛載/etc/fstab文件中定義的所有文件系統


fuser -v /mnt/test查看哪些用戶在訪問掛載的設備

fuser:驗證進程正在使用的文件或套接字文件

-v 查看某文件上正在運行

-k

-m


fuser -km MOUNT_POINT 終止正在訪問此掛載點的所有進程



虛擬內存:

9.3磁盤及文件系統管理詳解