Linux学习之路4-磁盘管理、文件系统简介

(注意:文件系统大部分内容放到下一章了)


Linux磁盘管理

分区工具fdisk (最多支持一个硬盘划分15个分区)

管理子命令:

n 新建 p 显示分区 t 更改分区类型 d 删除分区 l分区类型说明 w 保存退出

q 放弃保存退出 m 获取帮助

注意:创建完成之后,查看内核是否已经识别新的分区:

# cat /proc/partitions

如果没有识别,可以使用以下命令让系统识别:

CentOS 5上使用: partprobe [DEVICE],例如pratprobe /dev/sdb1

CentOS 6,7上用: partx   kpartx

partx命令:partxDEVICE

-a DEVICE  激活所有分区

-a -n M:N DEVICE 激活指定

M

M:

:N

kpartx命令:

kpartx -af DEVICE

文件系统管理

linux文件系统包括:ext2(非日志型),ext3(日志型),ext4(日志型),reiserfs, xfs, btrfs(日志型,最新), swap(交换分区)

光盘文件系统:iso9660

Windows文件系统:fat32(vfat), ntfs

Unix: ffs, ufs, jfs, jfs2

网络文件系统:nfs, cifs

集群文件系统:ocfs2, gfs2

分布式文件系统:ceph,moosefs, mogilefs, hdfs,gfs, glusterfs

创建文件系统:

mkfs (实际上它根据不同的文件类型,对应/sbin下的mkfs.ext2,mkfs.ext4等其他格式,根据-t来进行调用)

mkfs -t type DEVICE

例如: mkfs –t ext4 /dev/sdb1 =mkfs.ext4 /dev/sdb1

mke2fs(ext系列文件系统的专用管理工具):

mke2fs -t {ext2|ext3|ext4} DEVICE

-b BLOCK: 1024, 2048, 4096

-L ‘LABEL‘: 设定卷标

例如:mke2fs -t ext4 -L ‘TEST’-b 2048 -m 5 /dev/sdb2

blkid命令:获取文件系统类型、UUID、卷标

例:blkid 或 blkid/dev/sdb2

时间: 2024-10-24 17:30:40

Linux学习之路4-磁盘管理、文件系统简介的相关文章

linux学习之路之磁盘管理和文件系统三

ext3文件系统和ext2文件系统的区别? 在某些时候,某个用户在linux系统上写入数据,这时系统正好断电或者系统核心出现错误,写入的数据仅有inode table和datablock而已,可能会导致之前写过的数据没有保存在磁盘上.而当系统重启后,系统可能会对没有保存的数据进行数据恢复.但是,由于系统并不知道是哪个文件不完整,因此会遍历整个文件系统中inode,来查看block是否完整.不过,当某个文件的数据太大时,数据的恢复时间可能会比较长,而这对于服务器来说是不利的.所以在这种情况下,也就

linux学习之路之磁盘管理和文件系统二

从前面的学习中,我们知道磁盘可以划分多个分区,每一个分区可以经过高级格式化以后,就形成了一个文件系统.那么在Linux系统中该如何创建分区呢? 使用fdisk命令可以来创建分区 语法格式为:fdisk [-l] 设备文件名(不能加数字) -l:显示指定硬盘上所有的分区内容.后面不加设备,则显示系统上所有的设备的所有分区内容. 不加任何选项时,可以用来创建分区. 使用fdisk 设备文件名(不能加数字) 其中这些子命令表示如下意思: p:显示当前硬盘上面的所有分区,包括没有保存的. n:表示创建新

linux学习之路之目录管理和文件管理

我们知道linux文件系统是一个树型结构,在最上层是'/'目录,根目录的下面就是其他目录,而这些目录下面又可以有多个子目录,这样一层一层的就形成一个树型结构图.那是不是我们查找某一个文件必须要从根目录开始往下查找的呢?当然不是,在这里我将会介绍两种路径方式:相对路径和绝对路径. 什么是相对路径和绝对路径? 绝对路径:就是从'/'根目录开始往下一级一级的查找,直到目的所经过的线路. 相对路径:就是相对当前位置而言来找到目的地所经过的线路. 目录的创建 mkdir:用于创建目录 语法格式:mkdir

linux学习之路之模块管理和内核编译

我们知道linux内核再启动过程中,主要完成以下几种功能: 1.侦测硬件信息 2.驱动初始化(可能借助intrd文件加载硬件模块) 3.以只读方式挂载根文件系统 4.转载第一支程序init 如果我们的kernel识别不了某些硬件或者实现不了某些功能的话,那么只能将某些功能代码添加在内核当中,或者将这些功能代码做成模块的形式,kernel需要哪些模块就直接调用这些模块即可.通过这两种功能就可以实现相应的功能. 而不同的实现机制和kernel设计有关. kernel设计分为2种: 一种是单内核:这种

Linux学习之路5-磁盘管理及文件系统管理

磁盘管理及文件系统管理 Linux磁盘管理 分区工具fdisk (最多支持一个硬盘划分15个分区) 管理子命令: n 新建 p 显示分区 t 更改分区类型 d 删除分区 l分区类型说明 w 保存退出 q 放弃保存退出 m 获取帮助 注意:创建完成之后,查看内核是否已经识别新的分区: # cat /proc/partitions 如果没有识别,可以使用以下命令让系统识别: CentOS 5上使用: partprobe [DEVICE],例如pratprobe /dev/sdb1 CentOS 6,

Linux学习笔记<十二>——磁盘管理

设备文件: b:块文件,按块为单位,随机访问的设备,如磁盘 c:字符文件,按字符为单位,访问有先后次序的线性设备,如键盘 ls -l查看设备文件,原显示大小的列改显示为 主设备号(major number) 用于标识设备类型 次设备号(minor number) 用于标识同一种类型的不同设备 mknod 创建块或字符设备文件 mknod [OPTION]... NAME TYPE [MAJOR MINOR] -m MODE 指定权限 例子:mknod -m 640 mydev c 66 0 硬盘

linux学习之路之进程管理

什么是进程? 所谓进程就是将一个二进制文件加载到内存形成的一个个体,这就是一个进程. 在我们的linux系统中,系统只识别二进制文件,所以一个系统要想正常的运行时,必须启动一些二进制文件,从而形成进程,在以这些进程的方式去执行相应的任务. 我们常常听到所谓的程序,那么程序和进程是什么关系呢? 刚刚说过进程是由二进制文件加载到内存中形成的.而这些二进制文件就是程序. 可以这么来理解: 程序是实实在在地文件,是存放在磁盘上的. 进程是一个逻辑概念,进程是存在内存当中的,所以当机器重启,这些进程也随之

Linux学习之路1-用户管理和权限管理

用户管理和权限管理 用户 linux的用户账号记录主要存放在/etc/passwd,每增加一个用户就会新增一行.每一行一共有7个字段,用冒号分隔 每个字段的含义: aa:x:300:503::/home/database:/bin/bash 用户名:密码:UID:GID:注释:家目录:用户默认shell 我们来解析一下每一个字段的含义 用户名:也就账号名,有字母.数字.字符组成,不能以数字开头 密码:这里的密码会用X字符代替,为了安全,真正的密码存放在/etc/shadow里面 UID:用户ID

Linux学习之路—3.权限管理

重新挂载文件系统使修改生效,也可以重启系统. 使用命令开启acl权限:mount -o remount ,acl 分区目录 1. /etc/fstab 自动挂载配置文件 2.查询acl权限是否启用(默认都启用了) -------------------------------------------------------------------------------------------------------------------- 3.查看ACL命令:getfacl 文件名 4.设定