首页 > 代码库 > 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磁盘及文件系统管理详解