linux 磁盘管理

1、查看系统存在硬盘:lsblk 

2、对磁盘分区操作:fdisk /dev/sda

p: 显示当前硬件的分区,包括没保存的改动

n: 创建新分区

e: 扩展分区

p: 主分区

d: 删除一个分区

w: 保存退出

t: 修改分区类型

L:显示所支持的所有类型

3、在CentOS 5和7 使用partprobe同步分区。

4、mkfs -t 文件类型 = mkfs.extxfs类型

管理ext系列:mke2fs

-b BLOCK_SIZE: 指定块大小,默认为4096;可用取值为1024、2048或4096;

-L LABEL:指定分区卷标 

blkid: 查询或查看磁盘设备的相关属性 UUID TYPE LABEL

e2label: 用于查看或定义卷标

tune2fs: 调整文件系统的相关属性

fsck: 检查并修复Linux文件系统

-t FSTYPE: 指定文件系统类型

-a: 自动修复

5、mount格式: mount设备 挂载点

设备文件:/dev/sda

挂载点:1、目录已经存在

             2、目录中的原有的文件将会隐藏

mount: 显示当前系统已经挂载的设备及挂载点

mount [options] [-o options] DEVICE MOUNT_POINT

-a: 表示挂载/etc/fstab文件中定义的所有文件系统

-w: 读写挂载

-o: 指定额外的挂载选项,也即指定文件系统启用的属性

remount: 重新挂载当前文件系统

ro: 挂载为只读

rw: 读写挂载

umount: 卸载某文件系统

umount 设备或挂载点

6、swap分区:free

基本设置:创建交换分区或者文件

使用mkswap写入特殊签名

/etc/fstab文件中添加适当的条目

使用swapon -a 激活交换空间

创建交换分区:

mkswap /dev/sda

swapon /dev/sda -a:启用所有的定义在/etc/fstab文件中的交换设备

-p PRIORITY:指定优先级

swapoff /dev/sda

可以指定swap分区0到32767的优先级,值越大优先级越高

v如果用户没有指定,那么核心会自动给swap指定一个优先级,这个优先级从-1开始,每加入一个新的没有用户指定优先级的swap,会给这个优先级减一

7、文件系统的配置文件/etc/fstab

系统启动时,会自动挂载此文件中定义的每个文件系统

格式:/dev/sdb1 /mnt/test ext4 defaults 0 0

mount -a:挂载/etc/fstab文件中定义的所有文件系统

8、卸载使用中的设备

findmnt    MOUNT_POINT|device  -v查看正在访问指定文件系统的进程

lsof

fuser -v MOUNT_POINT    所有在正访问指定的文件系统的进程

fuser -km MOUNT_POINT    终止正在访问此挂载点的所有进程

卸载

umount    DEVICE| MOUNT_POINT

原创文章,作者:cui,如若转载,请注明出处:http://www.178linux.com/84697

(0)
cuicui
上一篇 2017-08-13 22:57
下一篇 2017-08-13 23:05

相关推荐

  • N26_第一周

    计算机组成     CPU:核心部件:                 运算器: 对数据进行算术运算和逻辑运算     …

    Linux干货 2017-01-11
  • 考试题目

    1、  简述TCP三次握手四次挥手过程及各过程中客户端和服务器端的状态。 TCP三次握手,四次断开通过以下图示说明: 2、说说进程和线程的区别 (1)一个线程只能输入某一个进程,一个进程可以有多个线程。一个程序至少有一个进程,一个进程至少有一个线程。 (2)进程有独立的地址空间,线程没有独立的地址空间,进程内的多个线程共享进程的地址空间。 (3)线…

    Linux干货 2016-06-19
  • yum报错2

    我的系统是centos 6.8 x86的; 安装pam_mysql时报错如下: [root@Ams ~]# yum install pam_mysql -y Loaded plugins: fastestmirror, refresh-packagekit, security Setting up Install Process Loading mirror…

    Linux干货 2016-08-02
  • 第五周作业

    1. 显示当前系统上root、fedora或user1用户的默认shell; grep -E "^(root|centos|user1)\>" /etc/passwd 或 awk -F: '{if($1=="root" || $1==…

    Linux干货 2017-01-10
  • 关于shell脚本基础编程第四篇

                                    shell脚本基础编程第四篇本章主要内容:函数 函数 function:     &n…

    系统运维 2016-08-24
  • N25期第六周作业

    请详细总结vim编辑器的使用并完成以下练习题 1.复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加# sed -r 's/^[^[:space:]]+/#&/g' /tmp/rc.sysinit :%s/^[^[:space:]]\+/#&a…

    Linux干货 2016-12-26