磁盘和内存管理 (original) (raw)
细节
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=权限掩码![]() |
设定权限掩码 | |
uid=用户编号 | 设定归属用户 | |
gid=群组编号 | 设定归属群组 | |
remount | 以不同选项重新挂载 | |
-L 卷标 | 挂载带有特殊卷标的分区 |
![]() |
权限掩码=777-目标权限(三位) | 7777-目标权限(四位)假如权限掩码为 022 ,则目标权限为 755 rwxr-xr-x 可以使用 umask 命令设置权限掩码 |
---|
![]() |
提示 |
---|---|
挂载 NTFS 分区时请使用 utf8 选项;挂载 FAT 分区时请使用 iocharset=utf8,codepage=936 选项,以避免乱码 |
mount -a
挂载 /etc/fstab
文件中定义的所有设备。示例:
sudo mount -t iso9660 -o loop /dev/cdrom0 /media/cdrom sudo mount -t vfat -o remount iocharset=utf8,codepage=936 /dev/hda5 /media/hda5