当前位置: 首页 > news >正文

怎么知道网站用什么软件做的建筑网站设计

怎么知道网站用什么软件做的,建筑网站设计,网站角色权限,广州网站建站公司主要内容#xff1a; 磁盘空间管理fdisk、parted工具、开机自动挂载、文件系统、交换空间 KVM虚拟化 实操前骤#xff1a; 1#xff09;添加一块硬盘#xff08;磁盘#xff09;#xff0c;需要关机才能进行操作#xff0c;点击左下角【添加硬件】 2#xff09;选择2…主要内容 磁盘空间管理fdisk、parted工具、开机自动挂载、文件系统、交换空间 KVM虚拟化 实操前骤 1添加一块硬盘磁盘需要关机才能进行操作点击左下角【添加硬件】 2选择20GB点击创建完成显示磁盘2 3KVM虚拟机的独创磁盘接口vda/vdb优点传输快缺点与实际的磁盘接口不符 4列出当前系统识别的硬盘lsblk [rootlocalhost ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sr0 11:0 1 8.8G 0 rom /run/media/root/CentOS 7 x86_64 vda 252:0 0 20G 0 disk ├─vda1 252:1 0 1G 0 part /boot └─vda2 252:2 0 19G 0 part ├─centos-root 253:0 0 17G 0 lvm /└─centos-swap 253:1 0 2G 0 lvm [SWAP] vdb 252:16 0 20G 0 disk VMware虚拟化 实操前骤 1关闭虚拟机CentOS7打开【编辑虚拟机设置】进行添加设备 2点击“添加” 3添加硬盘 4选择SCSI磁盘 5选择创建新虚拟磁盘 6设置磁盘大小 7设置指定磁盘文件的路径 8设置指定磁盘文件的路径 9查看是否有硬盘2 一、磁盘结构及概念 磁盘结构是指计算机存储设备如硬盘、固态硬盘等的物理和逻辑组织方式 步骤识别硬盘HDD/SSD - 分区规划 - 文件系统格式化 - 挂载使用类似毛坯楼层 — 打隔断 — 装修 — 入驻 1、物理结构 机械硬盘HDD 盘片Platter硬盘通常由多个盘片组成每个盘片都有两面每面都有一个读写头磁道Track每个盘片上的同心圆环称为磁道扇区Sector磁道被划分为若干个扇区每个扇区通常存储512字节或4096字节的数据柱面Cylinder所有盘片上同一位置的磁道组成一个柱面 固态硬盘SSD 闪存芯片Flash Memory ChipSSD使用闪存芯片来存储数据没有机械部件NAND单元闪存芯片由多个NAND单元组成每个单元可以存储一个或多个比特的数据 2、逻辑结构 分区Partition 主分区Primary Partition硬盘上可以有多个主分区每个主分区可以独立格式化并安装操作系统扩展分区Extended Partition扩展分区可以包含多个逻辑分区逻辑分区Logical Partition扩展分区内的分区称为逻辑分区 文件系统File System 引导块Boot Block存储引导程序用于启动操作系统超级块Super Block存储文件系统的元数据如块大小、空闲块数量等inode表Inode Table存储文件的元数据如文件大小、权限、时间戳等数据块Data Block存储文件的实际数据 ​​​​[rootlocalhost ~]# lsblk //列出当前系统识别的硬盘 NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sr0 11:0 1 8.8G 0 rom /run/media/root/CentOS 7 x86_64 vda 252:0 0 20G 0 disk ├─vda1 252:1 0 1G 0 part /boot └─vda2 252:2 0 19G 0 part ├─centos-root 253:0 0 17G 0 lvm /└─centos-swap 253:1 0 2G 0 lvm [SWAP] vdb 252:16 0 20G 0 disk 注意vda*/vdb*命名为KVM虚拟机独有的磁盘接口实际磁盘接口表现为sda*/sdb* 3、磁盘管理 格式化Formatting 低级格式化Low-level Formatting初始化磁盘的物理结构创建磁道和扇区高级格式化High-level Formatting创建文件系统初始化超级块、inode表和数据块 分区表Partition Table MBRMaster Boot Record传统的分区表格式支持最多4个主分区或3个主分区加1个扩展分区GPTGUID Partition Table现代的分区表格式支持更多分区更大的磁盘容量并且更可靠 4、磁盘性能 寻道时间Seek Time硬盘读写头移动到指定磁道所需的时间旋转延迟Rotational Latency盘片旋转到指定扇区所需的时间传输速率Transfer Rate数据从磁盘传输到内存的速率 5、磁盘调度算法 先来先服务FCFS按请求到达的顺序进行服务最短寻道时间优先SSTF选择当前磁头位置最近的请求进行服务电梯算法SCAN磁头在磁盘上按一个方向移动直到没有请求为止然后反向移动循环扫描C-SCAN磁头在磁盘上按一个方向移动直到没有请求为止然后返回起点重新开始 6、计算机容量单位 一般用BKBMBGBTBPBEBZBYBBB来表示它们之间的关系是 1KB (Kilobyte 千字节)1024B,1MB (Megabyte 兆字节 简称“兆”)1024KB1GB (Gigabyte 吉字节 又称“千兆”)1024MB,1TB (Terabyte 万亿字节 太字节)1024GB,1PB (Petabyte 千万亿字节 拍字节)1024TB,1EB (Exabyte 百亿亿字节 艾字节)1024PB,1ZB (Zettabyte 十万亿亿字节 泽字节) 1024 EB,1YB (Yottabyte 一亿亿亿字节 尧字节) 1024 ZB,1BB (Brontobyte 一千亿亿亿字节) 1024 YB. 二、磁盘分区规划 主流分区方案分区模式 MBR 与 GPT 注意分区规划中MBR分区模式与GPT分区模式不共存 MBR / msods分区模式 分区类型主分区、扩展分区(占用所有剩余空间)、逻辑分区一般分区规划① 1~4个主分区② 0~3个主分区1个扩展分区n个逻辑分区MBR分区模式 最大支持容量为2.2TB的磁盘最多只能有 4个主分区扩展分区可以没有最多只有1个扩展分区不能格式化空间也不能直接存储数据目的为产生逻辑分区存储数据可以用于存储数据的分区主分区与逻辑分区 1、fdisk分区工具 格式fdisk -l /dev/sda     //查看分区表格式fdisk 硬盘设备 例如/dev/sda 步骤1 [rootlocalhost ~]# fdisk -l /dev/vdb ## 查看分区表 磁盘 /dev/vdb21.5 GB, 21474836480 字节41943040 个扇区 Units 扇区 of 1 * 512 512 bytes 扇区大小(逻辑/物理)512 字节 / 512 字节 I/O 大小(最小/最佳)512 字节 / 512 字节[rootlocalhost ~]# fdisk /dev/vdb ## 对硬盘进行分区规划 欢迎使用 fdisk (util-linux 2.23.2)。 更改将停留在内存中直到您决定将更改写入磁盘。 使用写入命令前请三思。 Device does not contain a recognized partition table 使用磁盘标识符 0x6ab34c3a 创建新的 DOS 磁盘标签。 命令(输入 m 获取帮助)p ## 查看现有的分区表类似fdisk -l /dev/vdb 磁盘 /dev/vdb21.5 GB, 21474836480 字节41943040 个扇区 Units 扇区 of 1 * 512 512 bytes 扇区大小(逻辑/物理)512 字节 / 512 字节 I/O 大小(最小/最佳)512 字节 / 512 字节 磁盘标签类型dos 磁盘标识符0x6ab34c3a设备 Boot Start End Blocks Id System命令(输入 m 获取帮助)n ## 新建分区 Partition type:p primary (0 primary, 0 extended, 4 free) ## 主分区数e extended ## 扩展分区数 Select (default p): ## 默认先创建主分区 Using default response p 分区号 (1-4默认 1) ## 默认分区号为1 起始 扇区 (2048-41943039默认为 2048) ## 默认起始大小2048 将使用默认值 2048 Last 扇区, 扇区 or size{K,M,G} (2048-41943039默认为 41943039)2G //设置大小为2G 分区 1 已设置为 Linux 类型大小设为 2 GiB命令(输入 m 获取帮助)n Partition type:p primary (1 primary, 0 extended, 3 free)e extended Select (default p): Using default response p 分区号 (2-4默认 2) 起始 扇区 (4196352-41943039默认为 4196352) 将使用默认值 4196352 Last 扇区, 扇区 or size{K,M,G} (4196352-41943039默认为 41943039)1G 分区 2 已设置为 Linux 类型大小设为 1 GiB命令(输入 m 获取帮助)p 磁盘 /dev/vdb21.5 GB, 21474836480 字节41943040 个扇区 Units 扇区 of 1 * 512 512 bytes 扇区大小(逻辑/物理)512 字节 / 512 字节 I/O 大小(最小/最佳)512 字节 / 512 字节 磁盘标签类型dos 磁盘标识符0x6ab34c3a设备 Boot Start End Blocks Id System /dev/vdb1 2048 4196351 2097152 83 Linux /dev/vdb2 4196352 6293503 1048576 83 Linux命令(输入 m 获取帮助)w ## 保存更改并退出 The partition table has been altered! Calling ioctl() to re-read partition table. 正在同步磁盘。[rootlocalhost ~]# lsblk ## 查看分区表挂载目录 NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sr0 11:0 1 8.8G 0 rom /run/media/root/CentOS 7 x86_64 vda 252:0 0 20G 0 disk ├─vda1 252:1 0 1G 0 part /boot └─vda2 252:2 0 19G 0 part ├─centos-root 253:0 0 17G 0 lvm /└─centos-swap 253:1 0 2G 0 lvm [SWAP] vdb 252:16 0 20G 0 disk ├─vdb1 252:17 0 2G 0 part └─vdb2 252:18 0 1G 0 part 2、partprobe识别新分区表 当硬盘的分区表被更改以后需要将分区表的变化及时通知Linux内核建议reboot否则在访问分区时可能会找不到准确的设备; 注意因磁盘已有分区设备正在运行需要通过reboot或partprobe 刷新分区表 步骤2 [rootlocalhost ~]# fdisk /dev/vdb ## 对硬盘进行分区规划 欢迎使用 fdisk (util-linux 2.23.2)。 更改将停留在内存中直到您决定将更改写入磁盘。 使用写入命令前请三思。 命令(输入 m 获取帮助)p 磁盘 /dev/vdb21.5 GB, 21474836480 字节41943040 个扇区 Units 扇区 of 1 * 512 512 bytes 扇区大小(逻辑/物理)512 字节 / 512 字节 I/O 大小(最小/最佳)512 字节 / 512 字节 磁盘标签类型dos 磁盘标识符0x6ab34c3a设备 Boot Start End Blocks Id System /dev/vdb1 2048 4196351 2097152 83 Linux /dev/vdb2 4196352 6293503 1048576 83 Linux命令(输入 m 获取帮助)n Partition type:p primary (2 primary, 0 extended, 2 free)e extended Select (default p): Using default response p 分区号 (3,4默认 3) 起始 扇区 (6293504-41943039默认为 6293504) 将使用默认值 6293504 Last 扇区, 扇区 or size{K,M,G} (6293504-41943039默认为 41943039)2G 分区 3 已设置为 Linux 类型大小设为 2 GiB命令(输入 m 获取帮助)n Partition type:p primary (3 primary, 0 extended, 1 free)e extended Select (default e): ## 创建扩展分区 Using default response e 已选择分区 4 起始 扇区 (10487808-41943039默认为 10487808) 将使用默认值 10487808 Last 扇区, 扇区 or size{K,M,G} (10487808-41943039默认为 41943039) 将使用默认值 41943039 分区 4 已设置为 Extended 类型大小设为 15 GiB ## 注意将剩余空间给扩展分区命令(输入 m 获取帮助)n All primary partitions are in use 添加逻辑分区 5 起始 扇区 (10489856-41943039默认为 10489856) 将使用默认值 10489856 Last 扇区, 扇区 or size{K,M,G} (10489856-41943039默认为 41943039)900M 分区 5 已设置为 Linux 类型大小设为 900 MiB命令(输入 m 获取帮助)n All primary partitions are in use 添加逻辑分区 6 起始 扇区 (12335104-41943039默认为 12335104) 将使用默认值 12335104 Last 扇区, 扇区 or size{K,M,G} (12335104-41943039默认为 41943039)2G 分区 6 已设置为 Linux 类型大小设为 2 GiB命令(输入 m 获取帮助)p 磁盘 /dev/vdb21.5 GB, 21474836480 字节41943040 个扇区 Units 扇区 of 1 * 512 512 bytes 扇区大小(逻辑/物理)512 字节 / 512 字节 I/O 大小(最小/最佳)512 字节 / 512 字节 磁盘标签类型dos 磁盘标识符0x6ab34c3a设备 Boot Start End Blocks Id System /dev/vdb1 2048 4196351 2097152 83 Linux /dev/vdb2 4196352 6293503 1048576 83 Linux /dev/vdb3 6293504 10487807 2097152 83 Linux /dev/vdb4 10487808 41943039 15727616 5 Extended /dev/vdb5 10489856 12333055 921600 83 Linux /dev/vdb6 12335104 16529407 2097152 83 Linux命令(输入 m 获取帮助)w The partition table has been altered! Calling ioctl() to re-read partition table. WARNING: Re-reading the partition table failed with error 16: 设备或资源忙. The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8) 正在同步磁盘。[rootlocalhost ~]# partprobe ## 刷新分区表 Warning: 无法以读写方式打开 /dev/sr0 (只读文件系统)。/dev/sr0 已按照只读方式打开。[rootlocalhost ~]# fdisk -l /dev/vdb ## 查看已有的分区表 磁盘 /dev/vdb21.5 GB, 21474836480 字节41943040 个扇区 Units 扇区 of 1 * 512 512 bytes 扇区大小(逻辑/物理)512 字节 / 512 字节 I/O 大小(最小/最佳)512 字节 / 512 字节 磁盘标签类型dos 磁盘标识符0x6ab34c3a设备 Boot Start End Blocks Id System /dev/vdb1 2048 4196351 2097152 83 Linux /dev/vdb2 4196352 6293503 1048576 83 Linux /dev/vdb3 6293504 10487807 2097152 83 Linux /dev/vdb4 10487808 41943039 15727616 5 Extended /dev/vdb5 10489856 12333055 921600 83 Linux /dev/vdb6 12335104 16529407 2097152 83 Linux ##注意/dev/vdb4为扩展分区不存储数据以Extended往上为主分区以Extended往下为逻辑分区[rootlocalhost ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sr0 11:0 1 8.8G 0 rom /run/media/root/CentOS 7 x86_64 vda 252:0 0 20G 0 disk ├─vda1 252:1 0 1G 0 part /boot └─vda2 252:2 0 19G 0 part ├─centos-root 253:0 0 17G 0 lvm /└─centos-swap 253:1 0 2G 0 lvm [SWAP] vdb 252:16 0 20G 0 disk ├─vdb1 252:17 0 2G 0 part /mypart1 ├─vdb2 252:18 0 1G 0 part /mypart2 ├─vdb3 252:19 0 2G 0 part ├─vdb4 252:20 0 512B 0 part ├─vdb5 252:21 0 900M 0 part └─vdb6 252:22 0 2G 0 part 三、格式化分区 格式化分区是指在存储设备如硬盘、固态硬盘、USB闪存驱动器等上创建文件系统的过程。这个过程使得操作系统能够识别和使用该分区来存储和管理文件。格式化分区通常包括以下几个步骤 低级格式化Low-level Formatting这是在制造过程中或使用特殊工具进行的操作它将磁盘划分为磁道和扇区为每个扇区分配一个地址。低级格式化通常不需要用户手动执行因为它在磁盘出厂时已经完成 分区Partitioning在磁盘上创建一个或多个分区每个分区可以独立使用。分区可以使用工具如 fdisk、gdisk 或图形界面工具如 GParted 来完成。分区表如 MBR 或 GPT记录了这些分区的位置和大小 高级格式化High-level Formatting这是用户通常所说的“格式化”它涉及在分区上创建文件系统。文件系统定义了数据如何存储和检索包括目录结构、文件元数据如权限、时间戳和数据块的分配方式。常见的文件系统包括 NTFS、FAT32、exFAT、HFS、APFS、ext3、ext4 等补充ext4适合存储数据个数多、容量小xfs适合存储单个数据容量大 格式化分区的主要目的是 准备存储设备使操作系统能够识别和使用该设备创建文件系统定义数据存储和组织的规则清除数据格式化分区通常会删除分区上的所有数据使其无法恢复尽管在某些情况下专业数据恢复服务可能仍然能够恢复部分数据 1、mkfs格式化工具 格式[mkfs.ext3] 分区设备路径格式[mkfs.ext4] 分区设备路径格式[mkfs.xfs] 分区设备路径 [rootlocalhost ~]# mkfs. //双击[Tab]可查看文件系统类型 mkfs.btrfs mkfs.ext2 mkfs.ext4 mkfs.minix mkfs.vfat mkfs.cramfs mkfs.ext3 mkfs.fat mkfs.msdos mkfs.xfs 2、创建文件系统格式化分区设备 用途按照需要的不同的文件系统类型进行格式化分区 步骤3 ① /dev/vdb1 EXT4类型 [rootlocalhost ~]# mkfs.ext4 /dev/vdb1 //格式化分区为ext4文件系统 mke2fs 1.42.9 (28-Dec-2013) 文件系统标签 OS type: Linux 块大小4096 (log2) 分块大小4096 (log2) Stride0 blocks, Stripe width0 blocks 131072 inodes, 524288 blocks 26214 blocks (5.00%) reserved for the super user 第一个数据块0 Maximum filesystem blocks536870912 16 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912Allocating group tables: 完成 正在写入inode表: 完成 Creating journal (16384 blocks): 完成 Writing superblocks and filesystem accounting information: 完成 ② /dev/vdb2 XFS类型 [rootlocalhost ~]# mkfs.xfs /dev/vdb2 //格式化分区为xfs文件系统 meta-data/dev/vdb2 isize512 agcount4, agsize65536 blks sectsz512 attr2, projid32bit1 crc1 finobt0, sparse0 data bsize4096 blocks262144, imaxpct25 sunit0 swidth0 blks naming version 2 bsize4096 ascii-ci0 ftype1 log internal log bsize4096 blocks2560, version2 sectsz512 sunit0 blks, lazy-count1 realtime none extsz4096 blocks0, rtextents0 ③ 查看UUID和文件系统 [rootlocalhost ~]# blkid /dev/vdb1 //查看UUID和文件系统 /dev/vdb1: UUIDb88a568a-6e22-473e-a8ba-2f459ce4dfa3 TYPEext4 [rootlocalhost ~]# blkid /dev/vdb2 /dev/vdb2: UUID842a2040-bdb8-4bcb-ac49-2f338fd6bea6 TYPExfs 3、blkid识别文件系统类型工具 用途查看分区设备的UUID和文件系统类型 格式blkid 分区设备路径 例如/dev/vdb1 例如 [rootlocalhost ~]# blkid /dev/vdb1 /dev/vdb1: UUIDb88a568a-6e22-473e-a8ba-2f459ce4dfa3 TYPEext4 [rootlocalhost ~]# blkid /dev/vdb2 /dev/vdb2: UUID842a2040-bdb8-4bcb-ac49-2f338fd6bea6 TYPExfs 四、访问文件系统 1、访问已格式化的分区 使用mount命令挂载并访问已格式化的分区测试 注意挂载的分区设备对应一个分区不能多个分区设备同时挂载同一个访问点 步骤4 [rootlocalhost ~]# mkdir /mypart1 /mypart2 [rootlocalhost ~]# mount /dev/vdb1 /mypart1/ [rootlocalhost ~]# mount /dev/vdb2 /mypart2/ [rootlocalhost ~]# df -h | grep mypart /dev/vdb1 2.0G 6.0M 1.8G 1% /mypart1 /dev/vdb2 1014M 33M 982M 4% /mypart2 2、df 工具检查使用情况 用途显示正在挂载的设备信息文件系统或对应分区设备、使用容量、挂载点 格式df [-h] 选项[-h] 显示单位K、M、G 例如 [rootlocalhost ~]# df -h / 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/centos-root 17G 4.4G 13G 26% / 注意不添加访问点因目录创建在根目录下则占用根目录的设备的存储空间 3、开机自动挂载永久挂载 配置文件 /etc/fstab 。实现开机自动挂载 记录格式分区设备路径 挂载点 文件系统类型 参数 备份标记 检测顺序 部分记录说明 参数defults命令的集合备份标记0代表不备份系统的dump可备份分区文件但效率及成功率低检测顺序0磁盘设备检测 - mount -a 作用 ① 检测/etc/fstab文件配置是否错误按照Linux系统识别方法进行挂载 ② 检测/etc/fstab中配置书写完成但当前没有挂载的设备将进行自动挂载 步骤5 [rootlocalhost ~]# vim /etc/fstab # /etc/fstab # Created by anaconda on Mon Mar 1 14:53:18 2021 # # Accessible filesystems, by reference, are maintained under /dev/disk # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # /dev/mapper/centos-root / xfs defaults 0 0 UUID2ac42f49-b787-4b0f-8137-68b1424e033b /boot xfs defaults 0 0 /dev/mapper/centos-swap swap swap defaults 0 0 /dev/vdb1 /mypart1 ext4 defaults 0 0 /dev/vdb2 /mypart2 xfs defaults 0 0 验证1 [rootlocalhost ~]# mount -a //无报错信息则不方便识别需进行卸载挂载点验证 验证2 根据配置文件自动挂载验证若不能自动挂载则说明有问题 [rootlocalhost ~]# umount /mypart1 [rootlocalhost ~]# umount /mypart2 [rootlocalhost ~]# df -h | grep mypart [rootlocalhost ~]# mount -a //根据配置文件自动挂载 [rootlocalhost ~]# df -h | grep mypart /dev/vdb1 2.0G 6.0M 1.8G 1% /mypart1 /dev/vdb2 1014M 33M 982M 4% /mypart2 [rootlocalhost ~]# reboot //重启非必须 常见报错1文件系统类型写错 [rootlocalhost ~]# vim /etc/fstab /dev/vdb1 /mypart1 ext3 defaults 0 0 [rootlocalhost ~]# mount -a mount: 文件系统类型错误、选项错误、/dev/vdb1 上有坏超级块、缺少代码页或助手程序或其他错误有些情况下在 syslog 中可以找到一些有用信息- 请尝试dmesg | tail 这样的命令看看。 常见报错2挂载点目录写错 [rootlocalhost ~]# vim /etc/fstab /dev/vdb2 /mypart3 xfs defaults 0 0 [rootlocalhost ~]# mount -a mount: 挂载点 /mypart3 不存在 常见报错3在挂载点目录下umount [rootlocalhost mypart2]# umount /mypart2 umount: /mypart2目标忙。(有些情况下通过 lsof(8) 或 fuser(1) 可以找到有关使用该设备的进程的有用信息) 常见报错4挂载的分区设备不存在 [rootlocalhost ~]# vim /etc/fstab /dev/vdc2 /mypart3 xfs defaults 0 0 [rootlocalhost /]# mount -a mount: 特殊设备 /dev/vdc2 不存在 如果/etc/fstab文件有误又进行重启【进入维护模式】修复办法 重启后因系统无法找到分区设备将进入交互界面再修改配置 1.输入root密码 2.修改/etc/fstab配置文件 3.确认无误后进行reboot重启 步骤总结 步骤1识别硬盘lsblk 步骤2分区规划fdisk、fdisk -lMBR分区模式 步骤3刷新分区表partprode 步骤4格式化文件系统mkfs,ext4 mkds.xfsblkid查看文件系统 步骤5挂载mount修改/etc/fstab开机自动挂载mount -a、df -h查看挂载磁盘信息 补充/dev/sda5表示含义 ① SCSI接口设备第一块的第一个逻辑分区 ② SCSI接口设备第一块的第5个分区 五、GPT分区模式及Parted工具 GPT分区模式GPTGUID Partition Table 全局唯一标识分区表突破固定大小64字节的分区表限制最多可支持128个主分区最大支持18EB磁盘1EB1024PB1024x1024TB 注意一块硬盘只能有一个分区方案MBR与GPT不能共存 注意工作环境中分区尽量不大于10个不易维护 1、parted分区指令工具可划分MBR也可划分GPT 格式parted 硬盘设备 [指令]... 指令 [ help ]   //查看指令帮助[ mktable msdos|gpt]    //建立指定模式分区表可指定MBR或GPT[ mkpart 分区名称 文件系统类型 start end ]    //指定大小或百分比%作为起始、结束位置[ print ]   //查看分区表[ rm 序号 ]   //删除指定的分区[ quit ]    //退出交互环境 注意划分分区时起始点与结束点位置需要计算首尾非fdisk容量大小方式 正常报错提示 [rootlocalhost images]# parted /dev/vdb     //对磁盘进行分区                                                      错误: /dev/vdb: unrecognised disk label    //正常报错提示没有指定分区模式 ... 注意fdisk分区工具没有报错因fdisk未指定分区模式时默认为MBR分区模式 例如1 [rootlocalhost images]# parted /dev/vdb     //对磁盘进行分区 GNU Parted 3.1 使用 /dev/vdb Welcome to GNU Parted! Type help to view a list of commands.(parted) print          //查看分区表                                     错误: /dev/vdb: unrecognised disk label Model: Virtio Block Device (virtblk)                                       Disk /dev/vdb: 85.9GB Sector size (logical/physical): 512B/512B Partition Table: unknown Disk Flags:(parted) mktable gpt       //指定分区模式为GPT                                               (parted) print              //查看分区表                                                 Model: Virtio Block Device (virtblk) Disk /dev/vdb: 85.9GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number  Start  End  Size  File system  Name  标志(parted) mkpart         //划分磁盘分区                                            分区名称  []? haha        //说明分区名称随便写                                         文件系统类型  [ext2]? ext4        //说明文件系统类型仅说明。不会进行格式化                                       起始点 0       //指定起始点位置                                                          结束点 10G    //指定结束点位置                                                           警告: The resulting partition is not properly aligned for best performance. 忽略/Ignore/放弃/Cancel? Ignore     //因需划分系统保留数据空间选择忽略即可                                       (parted) print                                                             Model: Virtio Block Device (virtblk) Disk /dev/vdb: 85.9GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number  Start   End     Size     File system  Name  标志1      17.4kB  10.0GB  10000MB               haha 例如2 (parted) unit      //双击[Tab]可查看显示的单位                                                       align-check  mklabel      print        resizepart   toggle        disk_set     mkpart       quit         rm           unit          disk_toggle  mktable      rescue       select       version       help         name         resize       set           (parted) unit GB    //选择GB为显示单位(parted) print      //查看size大小已显示GB单位                                                      Model: Virtio Block Device (virtblk) Disk /dev/vdb: 85.9GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number  Start   End     Size    File system  Name  标志1      0.00GB  10.0GB  10.0GB               haha (parted) mkpart     //划分第2个分区 分区名称  []? haha                                                       文件系统类型  [ext2]? ext4 起始点 10G                                                               结束点 20G                                                               (parted) mkpart     //划分第3个分区 分区名称  []? xixi                                                       文件系统类型  [ext2]? ext4                                               起始点 20G                                                               结束点 30G                                                               (parted) quit      //与fdisk不同无w保存概念划分分区时已编写磁盘操作                                            信息: You may need to update /etc/fstab.[rootlocalhost images]# lsblk                                             NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT sr0              11:0    1  8.8G  0 rom  /run/media/root/CentOS 7 x86_64 vda             252:0    0   20G  0 disk ├─vda1          252:1    0    1G  0 part /boot └─vda2          252:2    0   19G  0 part├─centos-root 253:0    0   17G  0 lvm  /└─centos-swap 253:1    0    2G  0 lvm  [SWAP] vdb             252:16   0   80G  0 disk ├─vdb1          252:17   0  9.3G  0 part     //进律GIB:1024  GB:1000 ├─vdb2          252:18   0  9.3G  0 part └─vdb3          252:19   0  9.3G  0 part 例如3通过命令方式进行分区划分 [rootlocalhost /]# parted /dev/vdb mkpart haha ext4 40G 50G 信息: You may need to update /etc/fstab. [rootlocalhost /]# lsblk                                                  NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT sr0              11:0    1  8.8G  0 rom  /run/media/root/CentOS 7 x86_64 vda             252:0    0   20G  0 disk ├─vda1          252:1    0    1G  0 part /boot └─vda2          252:2    0   19G  0 part├─centos-root 253:0    0   17G  0 lvm  /└─centos-swap 253:1    0    2G  0 lvm  [SWAP] vdb             252:16   0   80G  0 disk ├─vdb1          252:17   0  9.3G  0 part ├─vdb2          252:18   0  9.3G  0 part ├─vdb3          252:19   0  9.3G  0 part └─vdb4          252:20   0  9.3G  0 part 例如4通过命令方式进行分区划分大小位置可用%表示需要计算计算错误则报错 [rootlocalhost /]# parted /dev/vdb mkpart xixi ext4 50G 100% 信息: You may need to update /etc/fstab. [rootlocalhost /]# lsblk NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT sr0              11:0    1  8.8G  0 rom  /run/media/root/CentOS 7 x86_64 vda             252:0    0   20G  0 disk ├─vda1          252:1    0    1G  0 part /boot └─vda2          252:2    0   19G  0 part├─centos-root 253:0    0   17G  0 lvm  /└─centos-swap 253:1    0    2G  0 lvm  [SWAP] vdb             252:16   0   80G  0 disk ├─vdb1          252:17   0  9.3G  0 part ├─vdb2          252:18   0  9.3G  0 part ├─vdb3          252:19   0  9.3G  0 part ├─vdb4          252:20   0  9.3G  0 part └─vdb5          252:21   0 33.4G  0 part 提示重新指定分区模式则删除磁盘所有内容并提示是否重新指定分区模式 (parted) mktable gpt 警告: The existing disk label on /dev/vdb will be destroyed and all data on this disk will be lost. Do you want to continue? 是/Yes/否/No? 注意如果磁盘内容不重要可根据mktable gpt方式重置分区 常见报错Unit选择进律单位指令输入有误 (parted) unit                                                              Unit?  [compact]? unit GB parted: invalid token: unit 常见报错# rm -rf /dev/vdb 硬盘设备是特殊存在若要去掉硬盘需要拔掉硬件做磁盘分区的删除操作必须用磁盘工具进行删除例如fdisk、parted 常见报错错误的文件系统类型会报错 文件系统类型  [ext2]? cd                                                 parted: invalid token: cd 常见报错新划分磁盘分区的起始点位置在其它磁盘的起始结束点位置当中 (parted) mkpart   分区名称  []? xixi                                                       文件系统类型  [ext2]?                                                    起始点 11G                                                               结束点 30G                                                               警告: You requested a partition from 11.0GB to 30.0GB (sectors 21484375..58593750). The closest location we can manage is 20.0GB to 30.0GB (sectors 39061504..58593750). Is this still acceptable to you? 是/Yes/否/No? n 注意若新划分磁盘分区的起始点可以不再前一块磁盘的结束点位置创建但计算位置大小麻烦不建议此方式划分。 六、SWAP交换空间 用途利用硬盘的空闲空间充当内存的空间创建新的分区当物理内存即将占满CPU可以将内存中的数据暂时放入交换空间中缓解真实物理内存的压力CPU---内存---硬盘 交换空间最好为内存的2倍交换空间最大不会超过16G 案例1利用硬盘分区方式制作交换空间分区扩展 1、创建Swap分区 首先添加20G硬盘进行MBR分区模式规划分区划分2个2G的主分区、1个3G的主分区、2个4G的逻辑分区 步骤1 [rootlocalhost ~]# lsblk NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT vdc             252:32   0   20G  0 disk ...[rootlocalhost ~]# fdisk /dev/vdc 命令(输入 m 获取帮助)n Partition type:p   primary (0 primary, 0 extended, 4 free)e   extended Select (default p): Using default response p 分区号 (1-4默认 1) 起始 扇区 (2048-41943039默认为 2048) 将使用默认值 2048 Last 扇区, 扇区 or size{K,M,G} (2048-41943039默认为 41943039)2G 分区 1 已设置为 Linux 类型大小设为 2 GiB命令(输入 m 获取帮助)n Partition type:p   primary (1 primary, 0 extended, 3 free)e   extended Select (default p): Using default response p 分区号 (2-4默认 2) 起始 扇区 (4196352-41943039默认为 4196352) 将使用默认值 4196352 Last 扇区, 扇区 or size{K,M,G} (4196352-41943039默认为 41943039)2G 分区 2 已设置为 Linux 类型大小设为 2 GiB命令(输入 m 获取帮助)n Partition type:p   primary (2 primary, 0 extended, 2 free)e   extended Select (default p): Using default response p 分区号 (3,4默认 3) 起始 扇区 (8390656-41943039默认为 8390656) 将使用默认值 8390656 Last 扇区, 扇区 or size{K,M,G} (8390656-41943039默认为 41943039)3G 分区 3 已设置为 Linux 类型大小设为 3 GiB命令(输入 m 获取帮助)n Partition type:p   primary (3 primary, 0 extended, 1 free)e   extended Select (default e): Using default response e 已选择分区 4 起始 扇区 (14682112-41943039默认为 14682112) 将使用默认值 14682112 Last 扇区, 扇区 or size{K,M,G} (14682112-41943039默认为 41943039) 将使用默认值 41943039 分区 4 已设置为 Extended 类型大小设为 13 GiB命令(输入 m 获取帮助)n All primary partitions are in use 添加逻辑分区 5 起始 扇区 (14684160-41943039默认为 14684160) 将使用默认值 14684160 Last 扇区, 扇区 or size{K,M,G} (14684160-41943039默认为 41943039)4G 分区 5 已设置为 Linux 类型大小设为 4 GiB命令(输入 m 获取帮助)n All primary partitions are in use 添加逻辑分区 6 起始 扇区 (23074816-41943039默认为 23074816) 将使用默认值 23074816 Last 扇区, 扇区 or size{K,M,G} (23074816-41943039默认为 41943039)4G 分区 6 已设置为 Linux 类型大小设为 4 GiB命令(输入 m 获取帮助)p 磁盘 /dev/vdc21.5 GB, 21474836480 字节41943040 个扇区 Units 扇区 of 1 * 512 512 bytes 扇区大小(逻辑/物理)512 字节 / 512 字节 I/O 大小(最小/最佳)512 字节 / 512 字节 磁盘标签类型dos 磁盘标识符0xb90c96e4设备 Boot      Start         End      Blocks   Id  System /dev/vdc1            2048     4196351     2097152   83  Linux /dev/vdc2         4196352     8390655     2097152   83  Linux /dev/vdc3         8390656    14682111     3145728   83  Linux /dev/vdc4        14682112    41943039    13630464    5  Extended /dev/vdc5        14684160    23072767     4194304   83  Linux /dev/vdc6        23074816    31463423     4194304   83  Linux命令(输入 m 获取帮助)w The partition table has been altered! Calling ioctl() to re-read partition table. 正在同步磁盘。[rootlocalhost ~]# lsblk NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT vdc             252:32   0   20G  0 disk ├─vdc1          252:33   0    2G  0 part ├─vdc2          252:34   0    2G  0 part ├─vdc3          252:35   0    3G  0 part ├─vdc4          252:36   0    1K  0 part ├─vdc5          252:37   0    4G  0 part └─vdc6          252:38   0    4G  0 part 2、格式化交换分区 格式mkswap 分区设备   //格式化交换分区 注意若有多个交换分区设备优先级越大当内存不够时就先使用哪个分区的设备 步骤2 [rootlocalhost ~]# mkswap /dev/vdc1      //格式化交换分区 正在设置交换空间版本 1大小 2097148 KiB 无标签UUID5ffda770-30ab-45fe-b9a2-7c276241e759[rootlocalhost ~]# blkid /dev/vdc1     //查看文件系统类型 /dev/vdc1: UUID5ffda770-30ab-45fe-b9a2-7c276241e759 TYPEswap [rootlocalhost ~]# swapon NAME      TYPE      SIZE  USED PRIO    //PRIO数值越大代表优先级越大 /dev/dm-1 partition   2G 56.5M   -1 3、启用/关闭交互分区 格式swapon 或 swapon -s     //查看交换分区格式swapon 分区设备     //启用交互分区格式swapoff 分区设备     //停用交换分区格式swapon -a   //检测交换分区的书写类似mount -a 步骤3 [rootlocalhost ~]# swapon /dev/vdc1   //启用交换分区 [rootlocalhost ~]# swapon     //查看交换空间组成的成员信息 NAME      TYPE      SIZE  USED PRIO /dev/dm-1 partition   2G 56.5M   -1 /dev/vdc1 partition   2G    0B   -2 [rootlocalhost ~]# free -m    //显示内存和交换空间m代表mbtotal        used        free      shared  buff/cache   available Mem:      991         689         72         5        229         115 Swap:      4095         56        4039[rootlocalhost ~]# swapoff /dev/vdc1    //停用交换分区 [rootlocalhost ~]# swapon NAME      TYPE      SIZE  USED PRIO /dev/dm-1 partition   2G 56.1M   -1 [rootlocalhost ~]# free -mtotal        used        free      shared  buff/cache   available Mem:      991         688          73           5         229         116 4、开机自启交换分区挂载 步骤4修改/etc/fstab配置文件 注意swapon -a专门检测/etc/fstab文件充当交换分区的设备 [rootlocalhost ~]# swapon NAME      TYPE      SIZE  USED PRIO /dev/dm-1 partition   2G 56.1M   -1[rootlocalhost ~]# vim /etc/fstab /dev/vdc1 swap swap defaults 0 0 [rootlocalhost ~]# swapoff /dev/vdc1 [rootlocalhost ~]# swapon NAME      TYPE      SIZE  USED/ PRIO /dev/dm-1 partition   2G 55.9M   -1 [rootlocalhost ~]# swapon -a      //检测交换分区的书写 [rootlocalhost ~]# swapon NAME      TYPE      SIZE  USED PRIO /dev/dm-1 partition   2G 55.9M   -1 /dev/vdc1 partition   2G    0B   -2 补充逻辑卷/dev/centos/swap对应交换空间中的/dev/dm-1设备逻辑卷充当了交换空间 [rootlocalhost ~]# lvscanACTIVE            /dev/centos/swap [2.00 GiB] inheritACTIVE            /dev/centos/root [17.00 GiB] inherit[rootlocalhost ~]# swapon -s 文件名 类型 大小   已用   权限 /dev/dm-1      partition 2097148 58800 -1 /dev/vdc1      partition 2097148 0     -2[rootlocalhost ~]# ls -l /dev/centos/swap lrwxrwxrwx. 1 root root 7 3月  10 16:45 /dev/centos/swap - ../dm-1 七、扩展Swap空间 利用文件方式创建Swap空间生成较大的文件占用硬盘空间并把占用空间提供给交换空间 格式dd  if源设备  of目标设备  bs块大小  count块数    //记录读写数据 备注dd  if数据的源头  of生成的文件  bs每次读写数据的大小  count次数 - /dev/zero设备拥有无限的数据 注意swapon支持文件 注意dd命令一直读写数据直到系统存储满才结束of可以协助生成文件 案例2利用文件方式制作交换空间文件扩展 1、创建Swap文件 步骤1 [rootlocalhost ~]# dd if/dev/zero of/opt/sw.txt bs1M count2048 记录了20480 的读入 记录了20480 的写出 2147483648字节(2.1 GB)已复制12.4918 秒172 MB/秒 [rootlocalhost ~]# ls -lh /opt/sw.txt -rw-r--r--. 1 root root 2.0G 3月  10 19:26 /opt/sw.txt 2、格式化交换文件swap文件系统 格式mkswap [-f] 交换文件 选项[-f]  标识强制执行force的意思与RPM选项相同 步骤2 [rootlocalhost ~]# mkswap /opt/sw.txt     //格式化交换文件 正在设置交换空间版本 1大小 2097148 KiB 无标签UUID64da8ee5-86d7-4be4-b05f-ad5e0901aaa8[rootlocalhost ~]# swapon /opt/sw.txt    //启用交换文件 swapon: /opt/sw.txt不安全的权限 0644建议使用 0600。 [rootlocalhost ~]# swapon -s 文件名 类型 大小 已用 权限 /dev/dm-1         partition 2097148 69308 -1 /dev/vdc1          partition 2097148 0 -2 /opt/sw.txt                file 2097148 0 -3 3、开机自动挂载 # vim /etc/fstab /opt/1.txt swap swap defaults 0 0 小结 本篇章节为 【第一阶段】ENGINEER-DAY2 的学习笔记可以初步了解到 磁盘空间管理fdisk、parted工具、开机自动挂载、文件系统、交换空间。除此之外推荐参考相关学习网址 菜鸟教程 - 学的不仅是技术更是梦想 Tip毕竟两个人的智慧大于一个人的智慧如果你不理解本章节的内容或需要相关笔记、视频可私信小安请不要害羞和回避可以向他人请教花点时间直到你真正的理解
http://www.dnsts.com.cn/news/20582.html

相关文章:

  • qq查冻结网站怎么做科技之全球垄断
  • 定制一个高端网站免费网上开店
  • Dw做网站怎么加logo什么样的企业要做网站
  • 装饰公司怎样做网站磁力下载
  • 网站建设技术进行开发特种设备企业服务平台
  • 手机如何创造网站黄冈网站推广软件视频
  • 网站由什么组成网站建设代码
  • 建网站html5广告设计培训班有用吗
  • 阿里云 部署网站柳州建设网站
  • 免费发布信息网有哪些网站古腾堡wordpress
  • 关键词优化包含vps优化wordpress
  • 中国最好的旅游网站企业网站免费建站程序
  • 企业做网站能赚钱么中国兰州网
  • 广州网站优化价格百度网盘网页版入口官网
  • 家具网站首页模板网站怎么做数据备份
  • 徐汇微信手机网站制作增城新闻头条今天
  • 查询工程建设项目的网站ui设计和网站开发
  • 分答网站看广告收益的正规平台
  • 外贸网站制作公司哪家好数据推广公司
  • 河南股票配资网站建设开源程序做网站任务
  • 企业网站免费推广的方法.西安长安区网站优化地址
  • 网站站外引流怎么做网站已运行时间代码
  • 淘宝客做连接网站吗城市建设灯具网站
  • 昆明网站建设优化图片杭州萧山网站开发
  • 兰州网站建设怎么选wordpress首页随机推荐
  • 建网站用什么系统怎么开发游戏软件
  • 中建八局土木建设有限公司网站网络营销运营外包
  • 360街景地图最新版肇庆seo推广公司
  • 专业外贸制作网站怎样撰写企业网站建设方案
  • 网站title keywords优优群排名优化软件