(九)文件系统管理

第一节 回顾分区和文件系统

1.分区类型

主分区:总共最多只能分四个

扩展分区:只能有一个,也算主分区的一种,也就是说主分区加扩展分区最多有四个但是扩展分区不能存储数据和格式化,必须再划分成逻辑分区才能使用

逻辑分区:逻辑分区是在扩展分区中划分的,如果是IDE硬盘,Linux最多支持59个逻辑分区,如果是SCSI硬盘,Linux最多支持11个逻辑分区

2.分区表示方法

主分区1      /dev/sda1

主分区2      /dev/sda2

主分区3      /dev/sda3

扩展分区      /dev/sda4

逻辑分区1    /dev/sda5

逻辑分区2    /dev/sda6

逻辑分区3    /dev/sda7

主分区1      /dev/sda1

扩展分区      /dev/sda2

逻辑分区1    /dev/sda5

逻辑分区2    /dev/sda6

逻辑分区3    /dev/sda7

注意:逻辑分区对应的设备文件名从sda5开始。

3.文件系统

ext2:是ext文件系统的升级版本,Red Hat Linux7.2版本以前的系统默认都是ext2文件系统。1993年发布,最大支持16TB的分区和最大2TB的文件(1TB=1024GB=1024*1024MB)

ext3:ext3文件系统是ext2文件系统的升级版本,最大的区别就是带日志功能,以在系统突然停止时提高文件系统的可靠性。支持最大16TB的分区和最大2TB的文件

ext4:它是ext3的文件系统的升级版。ext4在性能,伸缩性和可靠性方面进行了大量改进。ext4的变化可以说是翻天覆地,比如向下兼容ext3,最大1EB文件系统和16TB文件,无限数量子目录,Extents连续数据块概念,多块分配,延迟分配,持久预分配,快速FSCK,日志校验,无日志模式,在线碎片整理,inode增强,默认启用barrier等。是CentOS6.3的默认文件系统(1EB=1024PB=1024*1024TB)


第二节 文件系统常用命令

1.文件系统查看命令df

df [选项] [挂载点]

选项:

-a  显示所有的文件系统信息,包括特殊文件系统,如/proc,/sysfs

-h  使用习惯单位显示容量,如KB,MB或GB等

-T  显示文件系统类型

-m  以MB为单位显示容量

-k  以KB为单位显示容量

2.统计目录或文件大小du

du [选项] [目录或文件名]

选项:

-a  显示每个子文件的磁盘占用量。默认只统计子目录的磁盘占用量

-h  使用习惯单位显示磁盘占用量,如KB,MB或GB等

-s  统计总占用量,而不列出子目录和子文件的占用量

du命令和df命令的区别

df命令是从文件系统考虑的,不光要考虑文件占用的空间,还要统计被命令或程序占用的空间(最常见的就是文件已经删除,但是程序并没有释放空间)

du命令是面向文件的,只会计算文件或目录占用的空间

3.文件系统修复命令fsck

fsck [选项] 分区设备文件名

选项:

-a  不用显示用户提示,自动修复文件系统

-y  自动修复,和-a作用一致,不过有些文件系统只支持-y

注意:该命令由系统自动执行,手动执行时有宕机风险

4.显示磁盘状态命令dumpe2fs

dumpe2fs 分区设备文件名

通过此命令可以查看分区中的一个数据块大小(一般为1KB,2KB或4KB)

5.查询与自动挂载

mount [-l]    查询系统中已挂载的设备,-l会显示卷标名称

mount -a      依据配置文件/etc/fstab的内容,自动挂载

6.挂载命令格式

mount [-t 文件系统] [-L 卷标名] [-o 特殊选项] 设备文件名 挂载点

选项:

-t 文件系统    加入文件系统类型来指定挂载的类型,可以是ext3,ext4,iso9660等文件系统

-L 卷标名      挂载指定卷标的分区,而不是按设备文件名挂载

-o 特殊选项    可以执行挂载的额外选项

命令实例

mount -o remount,noexec /home  #重新挂载/boot分区,并使用noexec权限

cd /home

vi hello.sh

chmod 755 hello.sh

./hello.sh

mount -o remount,exec /home      #记得改回来,要不会影响系统启动

mount命令可以支持的选项参数

atime/noatime    更新访问时间/不更新访问时间。访问分区文件时,是否更新文件的访问时间,默认为更新

async/sync        异步/同步,默认为异步

auto/noauto      自动/手动,mount -a命令执行时,是否会自动安装/etc/fstab文件自动挂载,默认为自动

defaults             定义默认值,相当于rw,suid,dev,exec,auto,nouser,async这七个选项

exec/noexec    执行/不执行,设定是否允许在文件系统中执行可执行文件,默认是exec允许

remount            重新挂载已经挂载的文件系统,一般用于指定修改特殊的权限

rw/ro                  读写/只读,文件系统挂载时,是否具有读写权限,默认是rw

suid/nosuid      具有/不具有SUID权限,设定文件系统是否具有SUID和SGID的权限,默认是具有

user/nouser      允许/不允许普通用户挂载,设定文件系统是否允许普通用户挂载默认是不允许,只有root可以挂载分区

usrquota            写入代表文件系统支持用户磁盘配额,默认不支持

grpquota           写入代表文件系统支持组磁盘配额,默认不支持

7.挂载光盘

mkdir /mnt/cdrom      建立挂载点

mount -t iso9660 /dev/cdrom /mnt/cdrom

mount /dev/sr0 /mnt/cdrom

注意:/dev/cdrom是/dev/sr0的软链接

8.卸载命令

umount 设备文件名或挂载点

umount /mnt/cdrom

9.挂载U盘

fdisk -l        查看U盘设备文件名

mount -t vfat /dev/sdb1 /mnt/usb/

注意:Linux默认不支持NTFS文件系统,fat16识别为fat,fat32识别为vfat

10.让Linux支持NTFS文件系统

1)下载NTFS-3G插件

http://www.tuxera.com/community/ntfs-3g-download/

2)安装NTFS-3G

tar -zxvf ntfs-3g_ntfsprogs-2013.1.13.tgz  #解压

cd ntfs-3g_ntfsprogs-2013.1.13      #进入解压目录

./configure      #编译前准备,没有指定安装目录,安装到默认位置中

make      #编译

make install      #编译安装

3)使用

mount -t ntfs-3g 分区设备文件名 挂载点


第三节 fdisk分区

1.添加新硬盘

2.查看新硬盘

fdisk -l

3.使用fdisk命令分区

fdisk /dev/sdb

fdisk交互指令说明

a      设置可引导标记

b      编辑bsd磁盘标签

c      设置DOS操作系统兼容标记

d      删除一个分区

l      显示已知的文件系统类型。82为Linux swap分区,83为Linux分区

m      显示帮助菜单

n      新建分区

o      建立空白DOS分区表

p      显示分区列表

q      不保存退出

s      新建空白SUN磁盘标签

t      改变一个分区的系统ID

u      改变显示记录单位

v      验证分区表

w      保存退出

x      附加功能

4.重新读取分区表信息

partprobe

5.格式化分区

mkfs -t ext4 /dev/sdb1

注意:扩展分区不能被格式化,只能包含逻辑分区

6.建立挂载点并挂载

mkdir /disk1

mount /dev/sdb1 /disk/

7./etc/fstab文件

第一个字段:分区设备文件名或UUID(硬盘通用唯一识别码)

第二个字段:挂载点

第三个字段:文件系统名称

第四个字段:挂载参数

第五个字段:指定分区是否被dump备份,0代表不备份,1代表每天备份,2代表不定期备份

第六个字段:指定分区是否被fsck检测,0代表不检测,其他数字代表检测的优先级,1的优先级比2高

注意:默认的/ /boot /home分区之默认每天备份的,备份的数据放入lost+found文件夹中

8.分区自动挂载

vi /etc/fstab

/dev/sdb1      /disk1      ext4        defaults      1  2

注意:修改/etc/fstab文件后最好先执行mount -a命令依据配置文件/etc/fstab文件内容将分区重新挂载,这样可以避免开机挂载失败使系统起不来

9./etc/fstab文件修复

mount -o remount,rw /    为根分区赋予写权限,从而修改/etc/fstab文件


第四节 分配swap分区

1.free命令

free  查看内存与swap分区使用状况

cached(缓存):是指把读出来的数据保存在内存当中,当再次读取时,不用读取硬盘而直接从内存当中读取,加速了数据的读取过程

buffer(缓冲):是指在写入数据时先把分散的写入操作保存到内存当中,当达到一定程度再集中写入硬盘,减少了磁盘碎片和硬盘的反复寻道,加速了数据的写入过程

2.新建swap分区

fdisk /dev/sdb

别忘记把分区ID改为82

3.格式化

mkswap /dev/sdb6

4.加入swap分区

swapon /dev/sdb6          加入swap分区

swapoff /dev/sdb6          取消swap分区

5.swap分区开机自动挂载

vi /etc/fstab

/dev/sdb6      swap        swap      defaults      0  0

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,324评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,303评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,192评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,555评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,569评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,566评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,927评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,583评论 0 257
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,827评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,590评论 2 320
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,669评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,365评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,941评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,928评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,159评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,880评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,399评论 2 342

推荐阅读更多精彩内容