1、在Linux中的硬件名:
设备:设备在Linux中的文件名
IDE硬碟机:/dev/hd[a-d]
SCSI/SATA/USB硬碟机:/dev/sd[a-p]
USB快闪U盘:/dev/sd[a-p](不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/DVDROM:/dev/cdrom
当前的光标:/dev/mouse
磁带机IDE:/dev/ht0
磁带机SCSI:/dev/st0
如:
IDE插口的硬碟文件名为/dev/hd[a-d]
复印机:/dev/lp0
软驱:/dev/fd0
2、磁盘分区fdisk:
查看硬碟联接:ll/dev/disk/by-path/
c盘分区
fdisk-l设备名称:输出设备的所有分区(partition)内容
fdisk设备名称:
m:显示所有菜单
p:显示分区,分割表
n:降低一个分区
d:删掉分区
w:保存并退出
q:不保存退出
如:m->p->d->n->->->w
partprobe:强制让核心重新捉一次c盘分区
3、磁盘低格:
mkfs-t文件系统格式设备名称
-t:文件系统格式,如ext2、ext3、ntfs、vfat等
mke2fs[-biLcj]设备名称
参数:
-b:可以设定每位block的大小,1024、2048、4096三种
-i:分配多少容量给一个inode
-c:检测c盘错误,-c为检测读取linux硬盘格式化命令,-c
-c为测试读写(会很慢)。
-L:设置文件系统康泰时名称(Label)
-j:主动加入journal,成为ext2
c盘检验:
fsck[-t文件系统][-ACay]设备名称(底层调用的虽然是e2fsck命令)
参数:
-t:指定文件系统(可不加,系统会投过superblock能辨识文件系统)
-A:根据/etc/fstab的内容,扫描一遍设备。一般开机过程中会执行一次此命令。
-a:手动修补检测到的有问题的磁道,不须要摁y
-y:和-a一样,而且个别文件系统只支持-y。
-C:可以显示检测进度。
ext2/ext3额外参数:
-f:强制检测,强制细部检测。(一般不会步入细部检测)
-D:针对文件系统下的目录进行优化配置。
badblocks[-svw]设备
参数:
-s:在屏幕上列举进度
-v:可以咱屏幕上见到进度
-w:使用写入的形式来测试,建议不要只用此一参数linux命令行和shell脚本编程宝典,尤其是待检测的装置已有文件时。
4、磁盘挂载:
1、不能重复挂载同一个文件系统。
2、一个目录不能同时挂载多个文件系统。
3、要挂载的目录,理论上应为空目录。(文件会被隐藏掉linux硬盘格式化命令,除非卸载)
mount-a
mount-l
mount[-t文件系统][-LLabel名][-o额外选项][-n]
设备文件名挂载点
参数:
-a:根据/etc/fstab的数据将所有未挂载的c盘都挂载上来。
-l:可显示Label名称。
-t:挂载的文件类型。Linux支持有:ext2、ext3、vfat、reiserfs、iso9660(光碟格式)、网络文件系统类型有nfs、cifs、smbfs
-n:实际挂载情况不写入到/etc/mtab文件中(默认是写入,双人维护模式中可以不写入)。
-L:可以使用Label名挂载linux deepin,而不是使用设备文件名(/dev/hdc1)。
-o:额外的参数。
ro,rw:挂载文件系统成为只读(ro)或可擦写(rw)
async,sync:同步写入(sync)异步写入(async)默认是异步
aoto,noauto:准许或不容许此分区手动挂载(mount-a)
dev,nodev:是否容许在此分区上构建设备文件。dev为容许
suid,nosuid:是否容许富含suid/sgid的文件格式。
exec,noexce:是否容许执行binary文件
user,nouser:是否容许此分区,不仅root的其他用户的mount动作
defaultes:默认值为—rw,suid,dev,exec,auto,nouser,and
async
remount:重新挂载。(有时侯会很有用)
umount将设备文件卸载
参数:
-f:强制卸载,可以用在难以读取到文件的情况下直接卸载。
-n:不更新/etc/mtab的情况下卸载。
mount设备名称挂载点
假如直接使用上面命令挂载,系统会预测挂载文件系统类型,
/etc/filesystems文件:系统指定的测试挂载文件系统类型;
/proc/filesystems文件:Linux系统早已加载的文件系统类型;
/lib/modules/$(uname
-r)/kernel/fs目录:系统支持的文件系统类型的驱动程序
5、磁盘参数调整
更改设备参数:
mknod设备名称[bcp][Major][Minor]
参数
设备类型:
b:储存的设备文件,如:硬碟。
c:输入设备文件,如:键盘、键盘。
p:FIFO文件
Major:主要设备号码
Minor:次要设备号码
更改设备名称:
e2label设备名称新的设备名称
tune2fs[-jlL]设备号码
参数:
-l:类似dumpe2fs-h的功能~将superblock内的数据读下来
-j:将ext2的filesystem转换为ext3.
-L:类似e2label,更改Label
调整、测试文件系统
hdparm[-icdmXTt]设备名称
参数
-i:将核心检查到的硬碟参数显示下来
-c:设定32-bit(32位)存取模式。-c1即可
-d:设置是否启用dma模式,-d1为启动,-d0为取消
-m:设置同步读取多个sector的模式。设定16/32为最佳,hdparm-i
/dev/hda查看MaxMultsect最大值。
-X:设置UtraDMA模式,通常值为64。
33MHzDMAmode
0~2(X64~X66)
66MHzDMAmode
3~4(X67~X68)
100MHzDMAmode5(X69)
-T:测试缓存区cache的存取功能
-t:测试硬碟的实际存取效率
/etc/fstab文件:手动挂载的设备列表,开机时的配置文件(以下6列参数)
1、label(设备名称)
2、mountpoint(挂载点)
3、文件系统
4、文件系统参数(-o里的参数)
5、是否备份dump(1为是,0为否)
6、是否以fsck检测磁道(2为晚些检测,1为检测,0为不检测)
/etc/mtab文件:filesystem的挂载记录。
6、SWAP交换分区
创建swap交换分区:
1、分区:fdisk/dev/hdc-->partprobe
2、使用swap低格分区:mkswap/dev/hdc2
3、查看交换分区使用情况:free
4、启动交换分区:swapon/dev/hdc2
5、查看swap交换分区设备:swapon-s
6、可以关闭swap交换分区:swapoff-s
7、GNU的parted分区
fdisk只能支持到2TB的硬碟。假如2TB以上的硬碟可以使用parted命令来分区
parted[设备名称][指令[参数]]
参数:
指令功能:
新增分区:mkpart[primary|logical|extended][ext3|vfat]开始
结束
分区表:print
删掉分区:rm[partition]