磁盘管理
另一个分区:parted
parted /dev/sdb mklabel gpt #<==修改分区格式为gpt。
parted /dev/sdb mkpart primary 0 4800000 #<==创建一个4.8T主分区
parted /dev/sdb mkpart primary 4800001 5800001 #<==创建一个1T主分区
parted /dev/sdb mkpart primary 5800002 5804098 #<==创建一个4G主分区
parted /dev/sdb p
问题需求:
刚买的服务器 4块2T 刚买,要做RAID5,装系统怎么搞定?
方法1:Raid制作视频,Raid里可以支持RAID5后,6T,允许你把6T分成虚拟磁盘。 200G分成第一个虚拟磁盘剩下不分留着装系统后(parted)。
方法2:装系统过程中有这个功能,系统镜像支持GPT格式分区,很隐蔽。
方法3:引导工具,进入然后用parted分区。
生产场景分区方案: 3种。
分区知识:
(1)什么是分区,为什么要分区?
(2)磁盘和分区在Linux里的命名。
(3)磁盘分区类型和特点:
(4)磁盘分区工作原理:
(5)磁盘分区实战
(6)生产场景分区方案:4种。
参考前面课程。
获得使用的磁盘过程====买房入住生活的过程
磁盘: 房子 RAID: 多套房子打通
分区: 隔断/几居室/卧室/卫生间/厨房 ==============================
文件系统:装修风格/中式/欧式/美式
格式化过程: 装修的过程
挂载: 开门、开窗住人使用
磁盘管理:生活中收拾屋子,打扫卫生,修修补补。
文件系统:
1、什么是文件系统?
计算机存储和组织数据的方法或者机制。落地是一个软件。
2、为什么需要文件系统?
磁盘、物理介质、磁粒子物理元素。
硬件需要软件驱动使用,磁盘需要文件系统驱动。
文件系统实现通过磁盘管理规划、存取数据。
3、文件系统有哪些种类?
Windows:NTFS、fat32、msdos
Linux:ext2、ext3(C5)、ext4(C6)、Xfs(C7)、btrfs
4、创建文件系统实践
mkfs -t ext4 /dev/sdb1 #格式化ext4文件系统 mkfs.ext4 其实关键就是生成一定数量的Inode和Block。
mount /dev/sdb1 /mnt #临时挂载到/mnt
df -h #查看挂载结果
cat /proc/mounts #查看挂载结果
cat /dev/sdb1 /mnt ext4 rw,relatime,data=ordered 0 0 #<==已挂载。
touch /mnt/oldboy #<==测试。
ls /mnt
umount /mnt 卸载挂载点
umount -lf /mnt #<==强制卸载
mount /mkfs.xfs /dev/sdb2 #格式化xfs文件系统
dev/sdb2 /opt #没有格式化没法挂载
如何开机自动挂载?
/etc/fstab 开机自动挂载 几列?
6列 UUID=79a3924b-739e-48dc-ab0c-0444b9ac6591 swap swap defaults 0 0
设备 挂载点 文件系统类型 默认挂载选项 是否备份 是否开机磁盘检查
mount -a 可以将fstab里的信息挂载。
放入/etc/rc.local 实现自动挂载 但不推荐。
5、文件系统原理(ext文件系统)、文件系统特点
查看文件系统内部细节:
dumpe2fs /dev/sdb1 #查看ext文件系统内部细节
xfs_info /dev/sda1
fsck
磁盘检查和修复
1、正常的磁盘不能操作。
2、卸载挂载点在操作
mkfs -t ext4 -b 4096 -I 512 /dev/sdb3
指定块大小和inode大小格式
swap作用,
内存不够时候,用来充当内存,一般内存1.5倍。大于8G给8G
将来JAVA服务,内存泄漏。。。 swap就会占用。。。
操作系统性能下降
6、企业中如何选择文件系统。
7、企业里如何优化文件系统?