加入收藏 | 设为首页 | 会员中心 | 我要投稿 威海站长网 (https://www.0631zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

linux格式化sata硬盘命令,Linux磁盘分区、格式化、挂载

发布时间:2022-12-09 15:02:03 所属栏目:Linux 来源:互联网
导读: 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]

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/

磁盘分区

fdisk -l 设备名称:输出设备的所有分区(partition)内容

fdisk 设备名称:

m:显示所有菜单

p:显示分区,分割表

n:增加一个分区

d:删除分区

w:保存并退出

q:不保存退出

如:m->p->d->n->->->w

partprobe:强制让核心重新捉一次磁盘分区

3、磁盘格式化:

mkfs -t 文件系统格式 设备名称

-t:文件系统格式,如ext2、ext3、ntfs、vfat等

mke2fs [-biLcj] 设备名称

参数:

-b:可以设定每个block的大小,1024、2048、4096三种

-i:分配多少容量给一个inode

-c:检查磁盘错误,-c为检查读取,-c

-c为测试读写(会很慢)。

-L:设置文件系统标头名称(Label)

-j:主动加入journal,成为ext2

磁盘检验:

fsck [-t 文件系统] [-ACay] 设备名称 (底层调用的其实是e2fsck命令)

参数:

-t:指定文件系统(可不加,系统会投过superblock能识别文件系统)

-A:依据/etc/fstab的内容,扫描一遍设备。通常开机过程中会执行一次此命令。

-a:自动修复检查到的有问题的扇区,不需要摁y

-y:和-a一样,但是某些文件系统只支持-y。

-C:可以显示检查进度。

ext2/ext3额外参数:

-f:强制检查,强制细部检查。(通常不会进入细部检查)

-D:针对文件系统下的目录进行优化配置。

badblocks [-svw] 设备

参数:

-s:在屏幕上列出进度

-v:可以咱屏幕上看到进度

-w:使用写入的方式来测试,建议不要只用此一参数,尤其是待检查的装置已有文件时。

4、磁盘挂载:

1、不能重复挂载同一个文件系统。

2、一个目录不能同时挂载多个文件系统。

3、要挂载的目录,理论上应为空目录。(文件会被隐藏掉,除非卸载)

mount -a

mount -l

mount [-t 文件系统] [-L Label名] [-o 额外选项] \ [-n]

设备文件名 挂载点

参数:

-a:按照/etc/fstab的数据将所有未挂载的磁盘都挂载上来。

-l:可显示 Label名称。

-t:挂载的文件类型。Linux支持有:ext2、ext3、vfat、reiserfs、iso9660(光盘格式)、网络文件系统类型有nfs、cifs、smbfs

-n:实际挂载情况不写入到/etc/mtab文件中(默认是写入,单人维护模式中可以不写入)。

-L:可以使用Label名挂载,而不是使用设备文件名(/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:类似e2labellinux 硬盘,修改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。

33MHz DMA mode

0~2(X64~X66)

66MHz DMA mode

3~4(X67~X68)

100MHz DMA mode 5(X69)

-T:测试缓存区cache的存取功能

-t:测试硬盘的实际存取效率

/etc/fstab文件:自动挂载的设备列表,开机时的配置文件(以下6列参数)

1、label(设备名称)

2、mount point(挂载点)

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]

(编辑:威海站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!