磁盘管理和文件系统

linux磁盘分区的基本概念

硬盘分区有三种,主磁盘分区、扩展磁盘分区、逻辑分区。
一个硬盘主分区至少有1个,最多4个,扩展分区可以没有,最多1个。且主分区+扩展分区总共不能超过4个。逻辑分区可以有若干个。
但扩展分区是不能直接用的,他是以逻辑分区的方式来使用的,所以说扩展分区可分成若干逻辑分区。他们的关系是包含的关系,所有的逻辑分区都是扩展分区的一部分。
在linux中第一块硬盘分区为hda分区,主分区编号为hda1-4,逻辑分区从5开始。
硬盘的容量=主分区的容量+扩展分区的容量
扩展分区的容量=各个逻辑分区的容量之和

添加磁盘

双击这里

 

 添加磁盘

磁盘管理和文件系统_第1张图片

一路缺省,然后选择磁盘大小完成即可

磁盘管理和文件系统_第2张图片

通过重新扫描 SCSI (注:Small Computer System Interface 小型计算机系统接口)总线并添加 SCSI 设备,系统就可以扩展操作系统的物理卷磁盘空间,而且不需要重启虚拟机。

echo "- - -" > /sys/class/scsi_host/host0/scan
echo "- - -" > /sys/class/scsi_host/host1/scan
echo "- - -" > /sys/class/scsi_host/host2/scan

分区硬盘

1.分区硬盘fdisk /dev/sdb
2.为了让逻辑分区生效,需要partx -a /dev/sdc,随即more /proc/partitions看是否有添加的分区

 

 文件系统

Linux 支持的文件系统有


类型 单文件最大
EXT 2GB
EXT2 2TB
EXT3 16TB
EXT4 32TB
XFS 8EB
tmpfs 内存文件系统,是基于内存的文件系统
swap 虚拟内存文件系统
交换分区:即Windows 中的虚拟内存
分配策略:
当内存小于 1G 时,推荐分配 2 倍内存大小
当内存大于 1G 时,推荐分配与内存大小一致即可

 

创建文件系统

mkfs命令:

  (1) mkfs.FS_TYPE /dev/DEVICE

    ext4
    xfs
    btrfs
    vfat

  (2)mkfs -t FS_TYPE /dev/DEVICE

mkswap命令:
  mkswap [OPTIONS] device

  前提:调整分区的id为82

文件系统检测

fsck命令:
    fsck:File System Check
        fsck.FS_TYPE
        fsck -t FS_TYPE
               -a:自动修复错误
               -r:交互式修复错误

Note:FS_TYPE一定要与分区上已经存在的文件系统类型对应    


e2fsck:ext系列文件系统专用检测修复工具
    -y:自动回答为yes;
    -f:强制修复(没问题也修复)

 

文件系统管理

将额外文件系统与根文件系统某个现有目录建立起联系,进而使得此目录作为其他文件访问的入口的行为称之为挂载

接触此关联关系的过程称之为卸载:

把设备关联挂载点:

  mount 

卸载时:可以使用设备,也可以使用挂在点

  umount

注意:挂在点下原有文件将会被隐藏

挂在方法:

  mount DEVICE 

常用选项:

  -t:vsftype:指定要挂在的设备上的文件系统类型

  -r:readonly:只读挂载

  -w:read and write:读写挂在

  -n:自动挂在所有支持自动挂在的设备(定义再/etc/fstab文件中,且挂载选项中有“自动挂载”功能)

查看内核追踪到的已挂载的所有设备:cat /proc/mounts

 

转载于:https://www.cnblogs.com/fengzi7314/p/10787570.html

你可能感兴趣的:(磁盘管理和文件系统)