您的位置  > 互联网

Linux中输出设备的所有分区内容及内容

: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[]