磁盘和内存管理

优质
小牛编辑
140浏览
2023-12-01

细节

Linux 中,设备用/dev/目录下的文件表示。例如

/dev/hda1 第一块硬盘的第一主分区
/dev/hdb5 第二块硬盘的第一逻辑分区
/dev/sda4 第一块 SATA 硬盘的第四主分区,或者扩展分区
/dev/null 黑洞设备    

关于磁盘设备,详见“分区概念”一节

mount 设备文件 [挂载路径]

挂载文件系统

-t指定文件系统的类型通常不必指定,mount 自动检测
常见类型reiserfsReiserFS 3.6版
xfsSGI 技术
jfsIBM 技术
ext3Linux 传统文件系统
vfatfat fat32
ext2Linux 传统文件系统,不带日志
ntfsWINNT
iso9660光盘
smbfsWindows 文件共享
-o [选项1] [选项2] .....  
选项loop环设备。光盘、ISO 映像文件等,通常用于挂载映像文件(而不是设备文件)
bind绑定。将一个目录(而不是设备文件)挂载到另一个目录
ro | rw只读 readonly;可读写 read-write
sync | async同步模式|异步模式。决定修改是否立即写入文件系统
atime | noattime读取时是否修改访问时间。对于写入敏感设备,例如闪存、软盘,建议使用 noatime
auto | noauto自动挂载模式
exec | noexec是否允许执行
defaults使用预设的选项 rw, suid, dev, exec, auto, nouser, async
iocharset=UTF-8指定字符集,可简写为 utf8
codepage=936指定代码页,可简写为 cp936 西文系统代码页为 437
umask=权限掩码“分区概念”一节 )
d删除分区
t改变分区类型
w将改动写入分区表
q放弃改动并退出

fdisk -l 查看所有磁盘分区信息

cfdisk

更加友善的分区表修改工具

mkfs.文件系统类型 分区设备文件

将分区格式化为文件系统。示例:

sudo mkfs.reiserfs /dev/hda1
sudo mkfs.xfs /dev/sda1    

hdparm 磁盘设备文件

设置硬盘参数

-d 0|1DMA 模式开关
-a 0|1预读模式开关
-t性能测试
-T缓存性能测试
-c 0|1|332位传输模式开关
-g显示柱面,扇区等信息
-i|-I显示磁盘信息