:Linux中设备的文件名
IDE硬盘:/dev/hd[ad]
SCSI/SATA/USB 硬盘:/dev/sd[ap]
USB闪存盘:/dev/sd[ap](与SATA不同)
软盘驱动器:/dev/fd[0-1]
打印机 25 针:/dev/lp[0-2]
打印机 USB:/dev/usb/lp[0-15]
鼠标 USB:/dev/usb/mouse[0-15]
鼠标 PS2:/dev/psaux
当前 CDROM/: /dev/cdrom
当前光标:/dev/mouse
磁带驱动器 IDE:/dev/ht0
磁带驱动器 SCSI:/dev/st0
喜欢:
IDE接口的硬盘文件名为/dev/hd[ad]
打印机:/dev/lp0
软盘:/dev/fd0
2、磁盘分区fdisk:
检查硬盘连接:ll /dev/disk/by-path/
磁盘分区
fdisk -l 设备名:输出设备所有分区()的内容
fdisk 设备名称:
m:显示所有菜单
p:显示分区、分割表
n:添加分区
d:删除分区
w:保存并退出
q:退出而不保存
如:m->p->d->n->->->w
:强制核心重新捕获磁盘分区
3. 磁盘格式化:
mkfs -t 文件系统格式设备名
-t:文件系统格式,如ext2、ext3、ntfs、vfat等。
[-biLcj] 设备名称
范围:
-b:可以设置每个块的大小,1024、2048、4096
-i:给一个inode分配多少容量
-c:检查磁盘错误,-c 检查读取,-c
-c 用于测试读写(会很慢)。
-L:设置文件系统头名称(Label)
-j:主动加入并成为ext2
磁盘检查:
fsck [-t 文件系统] [-ACay] 设备名(底层调用实际上是命令)
范围:
-t:指定文件系统(可选,系统会识别文件系统)
-A:根据/etc/fstab的内容扫描设备。 通常该命令会在引导过程中执行一次。
-a:自动修复检测到的有问题的扇区,无需按y
-y:与-a相同,但某些文件系统仅支持-y。
-C:可以显示检查进度。
ext2/ext3 附加参数:
-f:强制检查,强制详细检查。 (一般不进行详细检查)
-D:优化文件系统下目录的配置。
[-svw] 设备
范围:
-s:在屏幕上列出进度
-v:可以在屏幕上看到进度
-w:使用写法进行测试。 建议不要只使用该参数,特别是当要检查的设备已经有文件时。
4、磁盘安装:
1、同一个文件系统不能重复挂载。
2、一个目录不能同时挂载多个文件系统。
3、挂载的目录理论上应该是空目录。 (除非卸载,否则该文件将被隐藏)
挂载-a
挂载-l
mount [-t 文件系统] [-L 标签名称] [-o 附加选项] \ [-n]
设备文件名 挂载点
范围:
-a:根据/etc/fstab中的数据挂载所有未挂载的磁盘。
-l:可以显示标签名称。
-t:挂载的文件类型。 Linux支持:ext2、ext3、vfat、、(CD格式),网络文件系统类型包括nfs、cifs、smbfs
-n:不将实际挂载状态写入/etc/mtab文件(默认为写入,单机维护模式下不需要写入)。
-L:可以使用标签名称来代替设备文件名(/dev/hdc1)进行挂载。
-o:附加参数。
ro,rw:将文件系统挂载为只读(ro)或可擦除(rw)
async、sync:同步写(sync)异步写(async)默认为异步
aoto,:允许或禁止自动挂载该分区(mount -a)
dev,nodev:是否允许在此分区上创建设备文件。 允许开发
suid,:是否允许包含suid/sgid的文件格式。
exec,:是否允许文件执行
user,:是否允许该分区挂载除root之外的其他用户的操作
:默认值为 ---rw,suid,dev,exec,auto,,and
异步
: 重新安装。 (有时有用)
卸载设备文件
范围:
-f:强制卸载,可用于无法读取文件时直接卸载。
-n:卸载而不更新/etc/mtab。
挂载设备名称 挂载点
如果直接使用上述命令挂载,系统会预测要挂载的文件系统类型。
/etc/file:系统指定的测试挂载文件系统类型;
/proc/file:Linux系统已加载的文件系统类型;
/lib//$(未命名
-r)//fs目录:系统支持的文件系统类型的驱动
5、磁盘参数调整
修改设备参数:
mknod 设备名称 [bcp] [主要] [次要]
范围
设备类型:
b:存储设备文件,如硬盘。
c:输入设备文件,如鼠标、键盘等。
p:先进先出文件
Major:主要设备号
次要:次要设备号
修改设备名称:
设备名称 新设备名称
[-jlL] 设备号
范围:
-l:功能类似-h~读出里面的数据
-j:将ext2转换为ext3。
-L:类似,修改Label
调整和测试文件系统
[-] 设备名称
范围
-i:显示核心检测到的硬盘参数
-c:设置32位(32-bit)访问模式。 -c1 就足够了
-d:设置是否启用dma模式,-d1是启动,-d0是取消
-m:设置同时读取多个文件的模式。 将 16/32 设置为最佳,-i
/dev/hda 查看最大值。
-X:设置模式,一般值为64。
33MHz DMA 模式
0~2(X64~X66)
66MHz DMA 模式
3~4(X67~X68)
DMA模式5(X69)
-T:测试缓存访问功能
-t:测试硬盘的实际访问效率
/etc/fstab文件:自动挂载的设备列表,开机时的配置文件(以下6个参数)
1.标签(设备名称)
2.挂载点(mount point)
3. 文件系统
4、文件系统参数(-o中的参数)
5.是否备份dump(1表示是,0表示否)
6、是否用fsck检查扇区(2表示稍后检查,1表示检查,0表示不检查)
/etc/mtab 文件:挂载记录。
6.SWAP交换分区
创建交换分区:
1.分区:fdisk /dev/hdc -->
2.使用swap格式化分区:/dev/hdc2
3.检查交换分区使用情况:free
4.启动交换分区:/dev/hdc2
5、查看交换分区设备:-s
6.可以关闭交换分区:-s
7.GNU分区
fdisk最多只能支持2TB的硬盘。如果硬盘大于2TB,可以使用命令进行分区
[设备名称][命令[参数]]
范围:
命令功能:
新分区:[||][ext3|vfat]开始
结束
分区表:打印
删除分区:rm[]