自己做网站 发布视频房地产十大营销手段

张小明 2026/1/10 6:41:39
自己做网站 发布视频,房地产十大营销手段,安徽网站建站系统平台,网站建设交流群导读#xff1a;在 Linux 系统中#xff0c;磁盘分区是管理存储设备的基础操作#xff0c;而fdisk作为一款经典的磁盘分区工具#xff0c;几乎是每个 Linux 管理员的必备技能。它不仅能完成基础的分区创建、删除#xff0c;还能应对分区表备份、类型修改等高级需求#x…导读在 Linux 系统中磁盘分区是管理存储设备的基础操作而fdisk作为一款经典的磁盘分区工具几乎是每个 Linux 管理员的必备技能。它不仅能完成基础的分区创建、删除还能应对分区表备份、类型修改等高级需求甚至能通过 Shell 脚本实现自动化运维。接下来我们从场景、语法、用法、实践到脚本一步步解锁fdisk的全部能力。一、fdisk 命令适用场景什么时候该用它管理磁盘fdisk是一款面向磁盘分区表的交互性工具主要用于MBR主引导记录磁盘也支持部分 GPT 磁盘操作日常工作中以下场景一定会用到它新硬盘初始化服务器或电脑新增硬盘后必须用fdisk创建分区如划分系统分区、数据分区否则无法格式化和使用现有分区调整需要缩小 / 扩大分区需配合文件系统工具、删除无用分区或修改分区类型如将普通分区改为 swap 分区分区信息排查当系统识别不到磁盘、不确定分区大小 / 类型时用fdisk查看分区表快速定位存储设备状态分区表故障修复误删分区、分区表损坏时通过fdisk结合备份文件恢复分区结构避免数据丢失需提前备份。二、fdisk 基本语法3 分钟掌握核心格式与选项fdisk的语法结构简洁核心是 “选项 目标设备”无需复杂参数即可上手常用格式和选项如下1. 基本语法格式fdisk[选项][目标磁盘设备文件]目标磁盘设备文件Linux 中磁盘以/dev/sdXSATA/SCSI 磁盘、/dev/vdX虚拟磁盘如 KVM、/dev/nvmeXnYNVMe 磁盘命名比如/dev/sda第一块 SATA 磁盘、/dev/vdb第二块虚拟磁盘注意操作时必须指定 “磁盘”如/dev/sda而非 “分区”如/dev/sda1否则会报错。2. 高频实用选项选项作用说明示例-l列出指定磁盘的分区表信息不加磁盘则列所有磁盘fdisk -l /dev/sda查看 sda 磁盘分区-u显示分区大小时以 “扇区数” 替代 “柱面数”更精准fdisk -lu /dev/sdb按扇区显示 sdb 分区-v查看 fdisk 版本信息fdisk -v-w强制写入分区表默认交互模式下保存时自动触发一般无需手动用交互时按w即可-d清空指定磁盘的分区表危险需谨慎fdisk -d /dev/sdc清空 sdc 所有分区三、fdisk 基本使用方法手把手教你分区操作fdisk默认是交互模式进入后通过快捷键执行操作新手只需记住 5 个核心指令p查看、n新建、d删除、w保存、q退出以下以 “给新磁盘/dev/sdb创建 1 个 20GB 分区” 为例演示完整流程1. 进入 fdisk 交互模式fdisk/dev/sdb执行后会进入交互界面提示 “输入命令操作”此时可输入快捷键执行功能。2. 查看磁盘当前状态关键避免误操作输入pprint打印分区表查看磁盘大小、现有分区新磁盘无分区会显示 “没有分区”Command (m for help): p Disk /dev/sdb: 100 GiB, 107374182400 bytes, 209715200 sectors Units: sectors of 1 * 512 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0xabcdef12 Device Boot Start End Sectors Size Id Type # 新磁盘此处无分区记录3. 新建分区核心操作输入nnew新建分区按提示选择分区类型、编号、大小选择分区类型输入pprimary主分区或eextended扩展分区新手选p即可分区编号默认从 1 开始如sdb1直接按回车起始扇区默认从磁盘第一个可用扇区开始直接按回车结束扇区指定分区大小输入20G表示分区大小 20GB按回车过程如下Command (m for help): n Partition type p primary (0 primary, 0 extended, 4 free) e extended (container for logical partitions) Select (default p): p Partition number (1-4, default 1): First sector (2048-209715199, default 2048): Last sector, sectors or size{K,M,G,T,P} (2048-209715199, default 209715199): 20G Created a new partition 1 of type Linux and of size 20 GiB.4. 保存分区表必须否则操作无效输入wwrite写入系统会将分区表写入磁盘并提示 “同步分区表”Command (m for help): w The partition table has been altered. Calling ioctl() to re-read partition table. Syncing disks.5. 让系统识别新分区关键步骤否则看不到分区保存后需通知系统刷新分区表无需重启执行以下命令partprobe /dev/sdb此时用ls /dev/sdb1即可看到新创建的分区。6. 删除分区谨慎操作会清空数据若需删除分区进入交互模式后输入p查看要删除的分区编号如sdb1的编号是 1输入d再输入分区编号如 1输入w保存完成删除。四、fdisk 高级使用方法搞定复杂存储需求掌握基础操作后fdisk还能应对更复杂的场景比如修改分区类型、备份分区表、处理 GPT 磁盘等这些功能在生产环境中非常实用。1. 修改分区类型 ID如改为 swap、LVM 分区Linux 通过 “分区类型 ID” 识别分区用途如普通分区 ID 是 83swap 是 82LVM 是 8e修改步骤如下进入fdisk /dev/sdb输入p查看分区如要修改sdb1输入ttype修改类型输入分区编号如 1输入目标类型 ID如82表示 swap8e表示 LVM输入p验证类型已修改再输入w保存示例将sdb1改为 swap 分区Command (m for help): t Selected partition 1 Hex code (type L to list all codes): 82 Changed type of partition Linux to Linux swap / Solaris. Command (m for help): p # 此时sdb1的Type会显示为“Linux swap / Solaris”2. 备份与恢复分区表防分区表损坏分区表损坏会导致磁盘无法识别提前备份至关重要借助fdisk和dd命令实现备份分区表MBR 分区表前 512 字节包含分区信息用dd备份到文件# 备份/dev/sda的分区表到sda_mbr_backup.binddif/dev/sdaof/root/sda_mbr_backup.binbs512count1恢复分区表若分区表损坏用备份文件恢复需确保磁盘大小一致# 从备份文件恢复到/dev/sda危险需停止磁盘读写ddif/root/sda_mbr_backup.binof/dev/sdabs512count1# 恢复后刷新分区表partprobe /dev/sda3. 用 fdisk 操作 GPT 磁盘基础支持fdisk对 GPT 磁盘的支持不如gdisk全面但可完成基础操作比如创建 GPT 分区表进入fdisk /dev/sdc输入ggpt创建 GPT 分区表输入n创建分区步骤同 MBRGPT 支持更多分区输入w保存此时磁盘标签类型会变为gpt注意GPT 磁盘建议用gdisk工具fdisk仅用于临时应急操作。五、fdisk 最佳实践结合其他命令解决实际问题fdisk单独使用时功能有限结合blkid、mount、testdisk等工具能解决 90% 的 Linux 存储问题以下是 3 个高频实战场景1. 新硬盘快速初始化并挂载生产环境常用需求给服务器新增/dev/sdb硬盘创建 1 个分区格式化为 ext4挂载到/data并设置开机自动挂载。步骤# 1. 用fdisk创建分区按上文步骤此处用非交互命令快速执行echo-en\np\n1\n\n50G\nw|fdisk/dev/sdb# 2. 刷新分区表partprobe /dev/sdb# 3. 格式化为ext4文件系统mkfs.ext4 /dev/sdb1# 4. 创建挂载目录mkdir-p /data# 5. 临时挂载mount/dev/sdb1 /data# 6. 获取分区UUID用于fstab避免设备名变化导致挂载失败UUID$(blkid /dev/sdb1|awk-F{print$2})# 7. 写入fstab实现开机自动挂载echoUUID$UUID/data ext4 defaults 0 0/etc/fstab# 8. 验证挂载查看是否成功df-h /data2. 批量检查多台服务器磁盘分区状态需求管理 10 台服务器需快速确认所有服务器的/dev/sda磁盘分区是否正常无损坏、分区大小符合预期。步骤准备服务器 IP 列表server_list.txt192.168.1.101 192.168.1.102 ...用ssh结合fdisk批量执行检查# 循环遍历服务器执行fdisk查看分区输出到日志foripin$(catserver_list.txt);doecho 服务器$ip的 /dev/sda 分区信息 disk_check.logsshroot$ipfdisk -lu /dev/sda 21disk_check.logecho-e\ndisk_check.logdone# 查看结果catdisk_check.log后续可在脚本中添加 “分区大小校验”如判断sda1是否为 50GB异常时发送邮件告警。3. 修复误删的分区表借助备份 testdisk需求误删/dev/sdb的分区表导致分区无法识别但提前用dd备份过分区表sdb_mbr_backup.bin。步骤# 1. 先尝试用备份恢复优先方案ddif/root/sdb_mbr_backup.binof/dev/sdbbs512count1partprobe /dev/sdb# 2. 若备份丢失用testdisk工具扫描恢复需安装testdiskyuminstall-y testdisk# CentOS/RHELtestdisk /dev/sdb# 按提示选择“Analyse”扫描分区找到后恢复六、fdisk 在 Shell 脚本中的实战示例自动初始化新硬盘日常运维中新硬盘初始化操作重复且易出错写一个 Shell 脚本实现 “一键初始化”包含错误处理和日志记录可直接在生产环境使用。1. 脚本功能说明自动检测目标磁盘是否存在避免操作错误磁盘用 fdisk 创建 1 个分区大小可自定义格式化分区为 ext4挂载到指定目录写入 fstab 实现开机自动挂载输出操作日志异常时自动退出并提示原因。2. 完整脚本代码auto_init_disk.sh#!/bin/bash# 自动初始化Linux新硬盘脚本依赖fdisk、mkfs.ext4、blkid工具# 使用方法./auto_init_disk.sh 目标磁盘 分区大小 挂载目录# 示例./auto_init_disk.sh /dev/sdb 50G /data# 开启错误检测遇到错误立即退出未定义变量报错set-euo pipefail# 1. 检查参数是否完整if[$#-ne3];thenecho用法错误正确格式$0目标磁盘 分区大小 挂载目录echo示例$0/dev/sdb 50G /dataexit1fi# 定义变量DISK$1# 目标磁盘如/dev/sdbPART_SIZE$2# 分区大小如20G、500MMOUNT_DIR$3# 挂载目录如/dataPARTITION${DISK}1# 分区路径如/dev/sdb1LOG_FILE/var/log/auto_init_disk.log# 日志文件# 2. 检查目标磁盘是否存在if[!-b$DISK];thenecho错误磁盘$DISK不存在|tee-a$LOG_FILEexit1fi# 3. 检查分区是否已存在避免重复创建if[-b$PARTITION];thenecho警告分区$PARTITION已存在跳过分区创建步骤|tee-a$LOG_FILEelse# 4. 用fdisk非交互创建分区echo 开始在$DISK上创建$PART_SIZE分区 |tee-a$LOG_FILEecho-en\np\n1\n\n${PART_SIZE}\nw|fdisk$DISK# 刷新分区表partprobe$DISKecho分区$PARTITION创建完成|tee-a$LOG_FILEfi# 5. 检查文件系统是否已存在避免重复格式化ifblkid$PARTITION|grep-qTYPE\ext4\;thenecho警告分区$PARTITION已为ext4格式跳过格式化步骤|tee-a$LOG_FILEelse# 6. 格式化分区为ext4-F 强制格式化-m 1 保留1%空间用于rootecho 开始格式化$PARTITION为ext4 |tee-a$LOG_FILEmkfs.ext4 -F -m1$PARTITIONecho$PARTITION格式化完成|tee-a$LOG_FILEfi# 7. 创建挂载目录若不存在if[!-d$MOUNT_DIR];thenecho 创建挂载目录$MOUNT_DIR|tee-a$LOG_FILEmkdir-p$MOUNT_DIRfi# 8. 检查是否已挂载避免重复挂载ifmount|grep-q$MOUNT_DIR;thenecho警告$MOUNT_DIR已挂载跳过挂载步骤|tee-a$LOG_FILEelse# 9. 临时挂载分区echo 挂载$PARTITION到$MOUNT_DIR|tee-a$LOG_FILEmount$PARTITION$MOUNT_DIRecho$PARTITION挂载到$MOUNT_DIR完成|tee-a$LOG_FILEfi# 10. 检查是否已写入fstab避免重复添加ifgrep-q$MOUNT_DIR/etc/fstab;thenecho警告$MOUNT_DIR已在fstab中跳过写入步骤|tee-a$LOG_FILEelse# 11. 获取分区UUID写入fstabUUID更稳定避免设备名变化UUID$(blkid $PARTITION|awk-F{print$2})echo 写入$MOUNT_DIR到 /etc/fstab |tee-a$LOG_FILEechoUUID$UUID$MOUNT_DIRext4 defaults 0 0/etc/fstab# 验证fstab配置是否正确避免语法错误导致开机失败mount-aecho$MOUNT_DIR已添加到fstab开机自动挂载|tee-a$LOG_FILEfi# 12. 输出最终结果echo-e\n 磁盘初始化完成 |tee-a$LOG_FILEecho分区路径$PARTITION|tee-a$LOG_FILEecho挂载目录$MOUNT_DIR|tee-a$LOG_FILEecho文件系统ext4|tee-a$LOG_FILEecho开机自动挂载已配置通过UUID|tee-a$LOG_FILEecho日志路径$LOG_FILE|tee-a$LOG_FILE3. 脚本使用与验证# 1. 赋予脚本执行权限chmodx auto_init_disk.sh# 2. 执行脚本初始化/dev/sdb创建50G分区挂载到/data./auto_init_disk.sh /dev/sdb 50G /data# 3. 验证结果df-h /data# 查看是否挂载成功cat/etc/fstab|grep/data# 查看是否写入fstabcat/var/log/auto_init_disk.log# 查看操作日志总结fdisk 是 Linux 存储管理的 “瑞士军刀”fdisk虽看似基础却能覆盖从 “新手分区” 到 “高级运维” 的全场景需求基础操作中记住p/n/d/w即可完成分区创建与删除高级功能里结合dd备份分区表、修改分区类型 ID能应对存储故障最佳实践中搭配mount、ssh实现磁盘初始化与批量管理而 Shell 脚本则将重复操作自动化大幅提升运维效率。需要注意的是fdisk操作直接作用于磁盘底层误操作会导致数据丢失因此生产环境中务必提前备份分区表且在测试环境验证操作流程后再执行。掌握fdisk就掌握了 Linux 存储管理的核心能力为后续学习 LVM、RAID 等进阶技术打下坚实基础。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站建设与管理试卷 判断题织梦商业网站内容管理系统

FaceFusion与Adobe Premiere Pro插件开发进展通报 在短视频创作井喷、虚拟人内容频出的今天,一个看似简单却长期困扰创作者的问题浮出水面:如何在不牺牲画质和效率的前提下,实现专业级的人脸替换?传统流程往往依赖复杂的After Eff…

张小明 2026/1/9 3:23:20 网站建设

唐山网站建设开发面包屑 网站

NoSleep工具:Windows防休眠终极解决方案 【免费下载链接】NoSleep Lightweight Windows utility to prevent screen locking 项目地址: https://gitcode.com/gh_mirrors/nos/NoSleep 你是否正在寻找一款简单高效的Windows防休眠工具?NoSleep正是你…

张小明 2026/1/8 8:26:43 网站建设

网站建设基础教案论坛网站平台建设方案

让 QListView 活起来:手把手教你实现图标与文本的优雅混合布局你有没有遇到过这样的需求?想在列表里展示一个音乐播放器的歌单,每行左边是专辑封面,右边是歌曲名和歌手;或者做一个文件浏览器,每一项前面是文…

张小明 2026/1/9 6:37:46 网站建设

舜元建设 集团 有限公司网站致和网站建设

Moovie.js完全指南:打造专业级Web视频播放体验 【免费下载链接】moovie.js Movie focused HTML5 Player 项目地址: https://gitcode.com/gh_mirrors/mo/moovie.js 还在为网页视频播放功能发愁吗?Moovie.js可能是你一直在寻找的解决方案&#xff0…

张小明 2026/1/9 13:36:47 网站建设

学校网站建设系统wordpress伪静态链接链接404

Wan2.1视频生成AI:重新定义个人视频创作的新纪元 【免费下载链接】Wan2.1-VACE-14B 项目地址: https://ai.gitcode.com/hf_mirrors/Wan-AI/Wan2.1-VACE-14B Wan2.1视频生成AI作为当前最全面的开源视频模型体系,正在彻底改变普通用户的视频创作方…

张小明 2026/1/9 16:51:04 网站建设

网站怎么做彩页手机网站app制作公司

第一章:从零开始理解量子计算与开发环境 量子计算是一种基于量子力学原理的新型计算范式,利用量子比特(qubit)的叠加态和纠缠特性,能够在特定问题上实现远超经典计算机的运算能力。与传统二进制位只能表示0或1不同&…

张小明 2026/1/9 19:18:36 网站建设