您的位置:首页 > 运维架构 > Linux

Linux 文件系统分区 和 挂载

2015-01-13 13:21 288 查看
一 分区

1. 分区种类

1.1 主分区: 最多只能有4个主分区, 标号为1,2,3,4

1.2 扩展分区: 属于主分区的一种,但只能有一个扩展分区。 扩展分区不能存储数据,也不能格式化,只是用来创建逻辑分区的。

1.3 逻辑分区: 标号从5 开始

注意:分区的对象是以硬盘的块儿数为单位的,一块硬盘只能分为4个主分区



2. 分区类型:

2.1 ext2 : 最大分区16TB, 单个文件最大2TB, 无日志功能

2.2 ext3 : 最大分区16TB, 单个文件最大2TB, 有日志功能

2.3 ext4 : 最大分区1EB = 1024TB , 单个文件最大16TB 文件,有日志功能

二、 常用命令

1. 查看文件

1.1 查看剩余空间: df 【选项】【挂载点】

eg1. # df -h : 查看所有分区的剩余空间和使用空间

eg2. # df -h /home : 查看home 分区的剩余空间和使用空间



1.2 查看目录已使用大小: df 【选项】【目录名】

eg1. # du - h /home : 会递归列出所有目录及子目录的大小

eg2. # du -sh /home: 直接显示目录已经使用的大小



1.3 fsck 【选项】 分区设备名: 自动修复磁盘( 系统调用,不用手动调用)

1.4 dumpe2fs 【分区名】: 显示磁盘状态

1.5 查看设备文件名: fdisk -l

三 挂载命令

格式: mount 【-t 文件系统类型】【-l 卷标名】【-o 特殊选项】设备文件名 挂载点

文件类型: fat,vfat,iso9660, ntfs-3g

linux 中不能识别NTFS 系统,会将 FAT16 格式分区 自动转换成 fat , 将FAT32 转换成 vfat

特殊选项:



常用命令:

1. # mount : 显示所有挂载

2. # mount -a : 根据 /etc/fstab 文件内容,重新执行一下自动挂载

3. # mount -o remount /home : 重新挂载某个分区

4 # mount -o remount,noexec /home: 重新挂载/home 分区,但是此分区不具有可执行权限

1. 挂载光盘:

1.1 创建目录:# mkdir /mnt/cdrom

1.2 挂载: # mount /dev/sro /mnt/cdrom

或者: # mount -t iso9660 /dev/cdrom /mnt/cdrom

1.3 卸载: # umount /mnt/cdrom

2. 挂载U盘:

2.1 查看设备名: fdisk -l



注意看System 的显示,此处为 FAT32 类型, 所以要用 mount -t vfat ..

2.2 创建目录:# mkdir /mnt/usb

2.3 挂载: mount -t vfat /dev/sb1 /mnt/usb (usb 系统类型为 vfat)

3. 挂载NTFS 分区类型硬盘或U盘

3.1 下载插件 ntfs-3g 插件, linux 内核默认不能识别NTFS 分区

3.1.1 下载ntfs-3g_ntfsprogs-2014.2.15.tgz, 并存放在/usr/local/src 目录下

3.1.2 解压: tar -zvxf ntfs-3g_ntfsprogs-2014.2.15.tgz

3.1.3 安装: # ./configure

# make

# make install

3.2 挂载: # mount -t ntfs-3g 【设备名】【挂载点】

3.3 例子: 1. # fdisk -l 查看linux 为硬盘分配的硬盘名称,此处为sdb1

2. # mkdir /mnt/disk 创建目录

3. # ntfs-3g /mnt/sdb1 /mnt/disk 挂载即可

三 手动分区

1.1 查看硬盘设备名: # fdisk -l

1.2 命令:fdisk /dev/sdb

1.3 子命令:



1.4 例子

1. 查看硬盘名:# fdisk -l

2. 进入子命令:# fdisk /dev/sdb

2.0 设置编号,不能重复

2.1 创建分区: n

2.2 选择类型: p(主分区) , e(扩展分区), l(逻辑分区)

2.3 设置柱面开始位置: 直接enter 使用默认值即可

2.4 设置大小: +2G 或者 + 1024M , 如果直接Enter 则表示默认空间

2.5 必须保存退出

3. 强制让linux 重新读分区表: #partprobe

4. 格式化分区: # mkfs -t ext4 /dev/sdb1

# mkfs -t ext4 /dev/sdb5

5. 创建挂载点: 将所建的分区一个一个挂载

通过此中方式建立的分区,每次重启后都必须重新挂载,如果想做到开机自动挂载,课修改fstab 文件

四 分区自动挂载和修复fstab 文件

/etc/fstab 文件是系统配置文件,查看配置文件格式



字段解释:



按照此格式编辑此文件即可做到开机重新启动 , 修改后使用 # mount -a 做测试,检测此文件编辑是否正确

注意:1. 按照此格式编辑文件即可做到开机自动加载硬盘

2. 修改过程中UUID 课通过 # dumpe2fs 【分区名】 来查看磁盘分区的UUID

3. 修改完成后使用 # mount -a 来检测修改文件是否有错误

4. 如果有错误的话,可能会造成系统崩溃。 具体解决办法请查看视频

修改此文件要特别小心,修改错误以后,可能造成系统崩溃,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: