磁盘管理类命令总结(一)

文件系统:实现按名存取,文件系统是一个软件,所谓的格式化就是在磁盘分区上创建文件系统,把分区划分为元数据区和数据区。元数据区包括 inode 权限 属主 属组 特殊权限 文件状态信息(访问时间 修改时间 改变时间)。

基本文件系统:Ext2, Ext3, Ext4, Reiserfs, xfs, JFS, vfat, NTFS
交换分区:swap
集群文件系统:GFS2, OCFS2
网络文件系统:NFS, smbfs(CIFS)
光盘:iso9660

raw:裸设备,没有文件系统,直接使用应用程序来访问操作硬盘上的数据,但需要应用程序支持,使用裸设备的目的是提高性能。

fdisk /dev/sda
 d: 删除
 n: 新建
 p: 列出
 t: 调整分区ID
 l: 列出内核支持的分区ID
 w: 保存退出
 q: 不保存退出

CentOS 5: partprobe 是一个可以修改kernel中分区表的工具。可以使kernel重新读取分区表。如下命令可以查看你的系统是否安装了parted软件包
CentOS 6: partx, kpartx
kpartx -l /dev/sda
kpartx -af /dev/sda
partx -a /dev/sda

mkfs:
 -t fstype /dev/somedevice

# mkfs -t ext2 /dev/sda3
# mkfs.ext2
# mke2fs
 -t

Ext4: mkfs -t ext4 = mkfs.ext4 = mke2fs -t ext4
Ext3: mkfs -t ext3 = mkfs.ext3 = mke2fs -t ext3 = mke2fs -j
Ext2:

mke2fs:
 配置文件:/etc/mke2fs.conf

-t {ext2|ext3|ext4}
 -j : 相当于-t ext3
 -L Label:卷标
 -b {1024|2048|4096}:指定块大小
 -i #: #个字节给预留一个inode
 -N #: 直接指定预留多少个Inode
 -I #:Inode大小
 -m #:预留管理员的空间百分比,默认为5

-O:指定分区特性

e2label
e2label /dev/SOMEDEVICE: 查看卷标
e2label /dev/SOMEDEVICE  Label: 设定卷标

blkid /dev/SOMEDEVICE: 查看设备的属性,UUID和TYPE

dumpe2fs
 -h: 仅查看超级块中保存的信息

tune2fs
 -l: 查看超级块中的信息
 -L label: 设定卷标
 -m: 预留管理员的空间百分比,默认为5
 -j: 如果原来的文件系统为ext2, -j能够将其提升为ext3
 -o [^]mount-options[,...]:设定其默认挂载选项
 -O [^]feature[,...] :调整分区特性

fsck:
 -t fstype
 -a: 自动修复错误
 -r: 交互式修复错误

e2fsck:
 -f: 强制检测
 -y: 对问题自动回答为yes

交换分区:
虚拟内存

mkswap
  -L label

swapon
  -a:
  -p #: 指定优先级

swapoff
  -a

时间: 2024-11-13 07:56:39

磁盘管理类命令总结(一)的相关文章

磁盘管理类命令总结(二)

Linux内核自持根分区"/",唯一入口,其他设备或分区要想访问需要进行挂载后访问. 开机自动挂载:/etc/rc.d/rc.sysinit:系统初始化脚本 其中一个功能:挂载/etc/fstab文件中定义的文件系统挂载表. /etc/fstab 各字段意义 1.要挂载的设备:设备文件.LABEL=, UUID= 2.挂载点:swap没有挂载点,挂载点为swap 3.文件系统类型 4.挂载选项:多个选项间使用逗号分隔; 5.转储频率:0:从不备份 1:每日备份 6.自检次序:0: 不自

文件目录管理类命令与SHELL的特性

文件目录管理类命令与SHELL的特性  一.列出目录内容. ls:列出当前目录的内容或指定目录 用法:ls[options][file_or_dirs] 选项: ls  -a 列出所有文件 ls  -l 显示具体信息 ls  -R 目录递归 ls  -ld 目录和符号链接信息 ls  -1 文件分行显示 ls  -S 按从大到小排序 ls  -u 配合-t选项,显示并按atime从新到旧排序 ls  -U 不排序按目录存放顺序显示  二.文件通配符 *:匹配零个或者多个字符. ?:匹配任何单个字

用户和组管理类命令

1.列出当前系统上所有已经登陆的用户的用户名,注意:同一个用户登陆多次,则显示一次即可. who |cut -d' ' -f1 | sort | uniq 2.取出最后登陆到当前系统的用户的相关信息 w|tail-n1或者who|tail-n1 3.取出当前系统上被用户当做其默认shell的最多的那个shell cat /etc/passwd | awk -F':' '{print $7}'|uniq –c 结果为:/sbin/nologin awk -F':' '{a[$7]++}END{fo

Linux学习笔记之常用用户管理类命令

开始这个话题之前应该先了解下/etc/shadow这个文件中的构造,对于列所代表的意思大体有个了解,先以ftpuser账户来介绍:后边会给出一些相应的例题来做使用说明补充(好吧我承认,这,又是一篇博客作业^_^万恶的标题党). ftpuser:$6$T9WUEls/$AK4hTO1bZ7MXW7VoMej8e7tVG1qqxPy5axVJAAIz4m6uuzZmoYDcQjUG2XlXx7klx/i8yJ1luZDtoKYwJAMa4.:16929:0:99999:7:5:: 总共有9个字段被"

用户和组管理类命令总结

用户和组管理类命令总结 一.用户管理 1.用户创建:useradd 2.用户属性修改:usermod 3.修改用户属性:chage 4.删除用户:userdel 5.给用户添加密码:passwd 6.切换用户或以其他身份执行:su 二.组管理 7.组创建:groupadd 8.组属性修改:groupmod 9.组删除:groupdel 10.组密码:gpasswd 11.临时切换基本组:newgrp 三.查看信息 12.查看用户相关的ID信息:id 13.其他查看信息的命令:chfn.chsh.

linux系统 用户和组管理类命令的使用方法

列出当前系统上所有已经登录的用户的用户名,注意:同一用户登录多次,则只显示一次即可. [[email protected] ~]# who    #显示当前用户登录信息 root    tty1         2016-10-05 15:58 root    pts/0        2016-10-05 16:07(192.168.0.17) [[email protected] ~]# who | cut -d' ' -f1    #取出当前用户登录信息的用户名 root root [[e

Linux用户管理类命令

Linux用户管理类命令详解 实验环境:RHEL6.5 ·用户管理命令 ->useradd 创建用户的命令,格式: useradd [options] USERNAME -u选项表示指定UID,ID号必须大于等于500,因为创建的是一般用户,且ID号不能重复 -g选项表示指定基本组,该指定的组必须事先存在 -g后面跟组名或GID均可 UID与GID不同的用户被称为特殊用户,我们在系统中新建用户的时候,如果不特意指定新建用户的ID号的话,那么我们新建用户的ID号默认为我们的/etc/passwd文

Linux学习笔记一 磁盘管理常用命令

Linux学习笔记一 磁盘管理常用命令 Linux系统下,一切均是文件,磁盘是一种特殊的块设备文件. 常用的硬盘接口类型 并口:IDE ,SCSI 串口:SATA,SAS 磁盘设备文件设备文件的命令规则: IDE: 设备名为/dev/hda, /dev/hdb-.  (末尾的a ,b-代表不同的IDE硬盘) SCSI:设备名为/dev/sda, /dev/sdb-.(末尾的a,b-代表不用的SCSI硬盘 机械式硬盘: track: 磁道(盘面上由外向里划分成不同的磁道) cylinder: 柱面

文件目录管理类命令

目录管理类命令:mkdir命令:创建目录-p :递归创建-v :显示创建信息-m:创建目录并指定权限 tree命令: -d :只显示目录 -L :level,指定显示的层级数目 -P:pattern,只显示由指定pattern匹配到的路径 rmdir:删除空目录 文件查看类命令:more命令:-d:显示翻页及退出提示 less命令: head命令: -c # :指定获取前#字节 -n # :指定获取前#行(或 - #) tail命令: -c #:指定获取后#字节 -n #:指定获取后#行(或 -