linux格式化sata硬盘命令,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] (编辑:广州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |