热门IT资讯网

9.3磁盘及文件系统管理详解

发表于:2024-11-22 作者:热门IT资讯网编辑
编辑最后更新 2024年11月22日,练习:4 调整其预留百分比为3%#tune2fs -m 3 -L DATA /dev/sda75 以重新挂载此文件系统为不更新访问时间戳,并验证其效果#stat /backup/inittab# ca

练习:

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 终止正在访问此挂载点的所有进程



虚拟内存:

0