AnolisOS 8 分区和挂载教程
一、基本概念
1.1、文件系统
AnolisOS 8文件系统的组织方式采用层次式的树状目录结构,此结构最上层是根目录 "/",然后根目录下是子目录。
1.2、绝对路径和相对路径
AnolisOS 8 路径以 "/" 为分隔符的多个目录名组成,分为绝对路径和相对路径。
绝对路径是指由根目录 "/" 为起点来表示系统中的某个文件或者目录的位置的方法。例如:/etc 就是绝对路径;
相对路径则是以当前目录为起点,表示系统中某个文件或者目录在文件系统中的位置的方法。例如:./表示当前路径,./通常可以省略。
1.3、挂载点
AnolisOS 8 默认的挂载点为 /media 或者 /mnt 目录,你也可以将分区挂载到任意的目录中。
1.4、AnolisOS 8分区建议
一般推荐分5个区,分别是系统分区、系统引导分区、家分区、交换分区和数据分区,其中前三个为必选的。
第1个分区挂载在 "/" 目录下;
第2个分区挂载在 "/boot" 下,这个目录推荐2048MB左右;
第3个分区挂载在 "/home" 下,大小取决于你的用户数据使用量;
第4个分区是交换分区swap,可以创建一个新目录然后挂载上去,如果物理内存小于或等于1024MB,建议分配实际物理内存容量2倍大小的swap;物理内存大于1024MB,建议分配与物理内存等容量的swap;
第5个分区是数据分区,可以创建一个新目录然后挂载上去,大小根据需求来定。
1.5、AnolisOS 8分区存储设备的两种表示方法
而对于AnolisOS 8 内核来说,IDE硬盘是hd表示的,SATA硬盘是用sd表示的,磁盘序号从a开始计算的,分区号是从1开始计算的,我们只需要了解下相关概念,方便后面教程的顺利进行。
1.5.1、对于IDE接口的硬盘
第一种表示方式,IDE接口中的整块硬盘在 AnolisOS 8 系统中表示为/dev/hd[a-z],比如 /dev/hda,/dev/hdb...,按照字母顺序增加;
第二种表示方式,另一种表示方法是hd[0-n],其中n是一个正整数,比如hd0,hd1,hd2...;如果机器中只有一块硬盘,都是hd0。
1.5.2、对于SATA和SCSI接口的硬盘
方法和IDE接口的硬盘相同,只是把hd换成sd。
1.6、系统引导过程
第一步,AnolisOS 8 系统的启动是从读取grub.cfg开始的,grub.cfg文件的位置是在 "/boot/grub2" 目录下;
第二步,grub的读取结束后,AnolisOS 8 的Linux内核接管电脑的控制权,开始初始化阶段;
第三步,AnolisOS 8 系统会读取一个名为fstab的文件,fstab的文件的位置是在 "/etc/fstab",开始挂载分区。
二、AnolisOS 8挂载
下面将一个新的硬盘挂载到AnolisOS系统中,例如,我们将硬盘 vdb 挂载到新建立的目录 /data 中。
2.1、查看AnolisOS 8分区
执行如下命令后,我们可以看到类似的硬盘设备信息,例如:/dev/vdb 。
[root@anolis8 ~]# fdisk -l
Disk /dev/sda:50 GiB,53687091200 字节,104857600 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x534bc9ec
设备 启动 起点 末尾 扇区 大小 Id 类型
/dev/sda1 * 2048 2099199 2097152 1G 83 Linux
/dev/sda2 2099200 104857599 102758400 49G 8e Linux LVM
Disk /dev/mapper/ao_anolis8-root:45 GiB,48368713728 字节,94470144 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
Disk /dev/mapper/ao_anolis8-swap:4 GiB,4240441344 字节,8282112 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
2.2、添加AnolisOS 8分区目录
在根目录添加一个 data 文件夹,并将硬盘挂载到 /data 目录下。
mkdir /data
2.3、开始AnolisOS 8分区
fdisk /dev/vdb
2.4、制作AnolisOS 8分区
以此输入n,p,1,2次回车,wq。其中输入 n 新建一个分区,输入 p 建立分区,输入分区编号 1,最后输入2次回车,wq保存当前操作,分区正式开始。
2.5、格式化分区
通过上面的操作已经制作好了分区,但是还是不能正常使用,因为我们还需要格式化和挂载到系统中。
格式化成 ext4
mkfs.ext4 /dev/vdb1
格式化成 ext4
mkfs.xfs /dev/vdb1 //格式化,-f 对已经存在文件系统的分区,强制格式化
2.6、AnolisOS 8挂载分区
格式完分区,然后开始挂载到系统中,挂载到刚才新建立的 /data 目录中。
mount /dev/vdb1 /data
2.7、开机自启
AnolisOS 8挂载分区后,并不会开机自动启动,我们还需要设置开机自动启动分区。
echo /dev/vdb1 /data ext4 defaults 0 0 >> /etc/fstab
cat /etc/fstab
#或者打开 /etc/fstab 配置文件,在最后一行直接添加
/dev/vdb1 /data ext4 defaults 0 0
2.8、查看AnolisOS 8分区
此时,我们可以选择重新启动下系统,然后查看硬盘分区状态。
reboot
df -h
三、常用的分区挂载命令
3.1、卸载AnolisOS 8分区
例如,我们卸载刚才新挂载的一个分区,卸载是脱离绑定关系,分区和对应数据还是存在的,你可以继续选择绑定到其它目录上。
umount /dev/vdb1
3.2、删除AnolisOS 8分区
使用如下命令后,依次输入 m、d、1、d,最后补充输入一个 w 保存,即可删除一个分区,删除操作后,分区和数据会被立即销毁。
fdisk /dev/vdb1 m d 1 d