磁盘和内存管理
优质
小牛编辑
140浏览
2023-12-01
细节
Linux 中,设备用/dev/
目录下的文件表示。例如
/dev/hda1 第一块硬盘的第一主分区 /dev/hdb5 第二块硬盘的第一逻辑分区 /dev/sda4 第一块 SATA 硬盘的第四主分区,或者扩展分区 /dev/null 黑洞设备
关于磁盘设备,详见“分区概念”一节
mount 设备文件 [挂载路径]
挂载文件系统
-t | 指定文件系统的类型 | 通常不必指定,mount 自动检测 |
常见类型 | reiserfs | ReiserFS 3.6版 |
xfs | SGI 技术 | |
jfs | IBM 技术 | |
ext3 | Linux 传统文件系统 | |
vfat | fat fat32 | |
ext2 | Linux 传统文件系统,不带日志 | |
ntfs | WINNT | |
iso9660 | 光盘 | |
smbfs | Windows 文件共享 | |
-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|1 | DMA 模式开关 |
-a 0|1 | 预读模式开关 |
-t | 性能测试 |
-T | 缓存性能测试 |
-c 0|1|3 | 32位传输模式开关 |
-g | 显示柱面,扇区等信息 |
-i|-I | 显示磁盘信息 |