磁盘管理
磁盘管理
添加20G新硬盘(/dev/sdb)
硬盘最小的物理存储单位是扇区(sector);但硬盘在实际使用时,硬盘读取最小的单位是块(block),block由多个sector组成,在逻辑上成为一个block;block块在linux中常设置为4K,即8个sector组成1个block块;
查看linux分区block大小:
磁盘的三个要素:
1. Superblock:记录文件系统的整体信息,包括inode与block的总量、使用大小、剩余大小, 以及文件系统的格式与相关信息等;
2. Inode:记录文件的属性,权限,同时会记录该文件的数据所在的block编号;
3. Block:存储文件的内容,如果文件超过默认Block大小,会自动占用多个Block。
我们可以这样来理解: 磁盘管理系统就是一本书,其中superblock是书的目录,inode是书的页码,而block就是书的内容;想想我们读书,我们要读第三章,首先到目录(superblock)中找到第三章的页码(inode),然后翻到页码对应的内容(block)进行阅读;LINUX系统在内部读取数据也是按照这个逻辑在执行;
格式化磁盘,用-b指定block大小,用-I指定inode大小,并格式化为ext4文件系统
临时挂载,系统重启后,挂载失效;如果需要永久挂载需要写入开机自启动文件/etc/rc.local或/esc/fstab中
推荐写入/etc/fstab中
写入保持后,重启服务器,查看是否写入成功!如果写入出错,可能会导致LINUX不能正常启动!操作时需要谨慎!!!
硬链接和软链接
硬链接: ln 源 目的
硬链接不能跨分区链接,硬链接只能对文件生效,对目录无效;硬链接和源文件共用1个INODE编号。
每增加一个硬链接,系统的INODE数量会加1,如下图:
软链接: 类似于windows的快捷方式!
软链接可以跨分区链接,也支持目录、文件的链接。软链接源文件与目标文件Inode不相同,软链接会消耗省inode空间。
不管是删除源文件还是重启系统,该软链接还存在,但是文件内容会丢失,一旦新建源同名文件名,软链接文件恢复正常。
gpt划分2T以上的硬盘;
划分前取消挂载,使用mount -a /dev/sdb 或使用强制卸载 mount -f /dev/sdb命令;
稍等片刻后,可以正式开始使用GPT划分硬盘:
查看新分出的硬盘
shell命令创建磁盘空间
echo -e "n\np\n1\n\n+10G\nw\n" |fdisk /dev/sdb
\n == 回车换行 ----------------- n\n = 创建分区 p\n = 选择p 主分区 1\n = 选择 分区号 为1 +500G\n= 配置500G给第一个分区 w\n = 保存
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通