加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

20190311

发布时间:2020-12-14 04:37:52 所属栏目:大数据 来源:网络整理
导读:1、描述GPT是什么应该怎么使用? GUID磁盘分区表(GUIDPartition Table,缩写:GPT)是一个实体硬盘的分区表的结构布局的标准。它是可扩展固件接口(EFI)标准(被Intel用于替代个人计算机的BIOS)的一部分,被用于替代BIOS系统中的一个扇区来存储逻辑块地址
1、描述GPT是什么应该怎么使用?
GUID磁盘分区表(GUIDPartition Table,缩写:GPT)是一个实体硬盘的分区表的结构布局的标准。它是可扩展固件接口(EFI)标准(被Intel用于替代个人计算机的BIOS)的一部分,被用于替代BIOS系统中的一个扇区来存储逻辑块地址和大小信息的主开机纪录(MBR)分区表。对于那些扇区为512字节的磁盘,MBR分区表不支持容量大于1TB(1 × 10^12字节)的分区,然而,一些硬盘制造商(诸如希捷和西部数据)注意到了这个局限性,并且将他们的容量较大的磁盘升级到了4KB的扇区,这意味着MBR的有效容量上限提升到了16 TB。 这个看似“正确的”解决方案,在临时地降低了人们对改进磁盘分配表的需求的同时,也给市场带来了关于在有较大的块(block)的设备上从BIOS启动时,如何最佳的划分磁盘分区的困惑。GPT分配64bits给逻辑块地址,因而使得最大分区大小在2^64-1个扇区成为了可能。对于每个扇区大小为512字节的磁盘,那意味着可以有9.4ZB(9.4 x 10^21字节)或18 E 个512字节(9,444,732,965,739,290,426,880字节 或 18,446,744,073,709,551,615(2^64-1)个扇区 x 512(=2^9)字节每扇区)。
截止至2010年,大多数操作系统对GPT均有所支持,尽管包括Mac OS X和Windows在内的一些仅支持在EFI基础上自GPT分区启动,见#操作系统支持。
GPT分区表的结构。此例中,每个逻辑块(LBA)为512字节,每个分区的记录为128字节。负数的LBA地址表示从最后的块开始倒数,?1表示最后一个块。

2、创建一个10G的分区,并格式化为ext4文件系统。要求
fdisk dev/sda
-m #查看命令选项
-n #新建分区
+10G #设置10G
-w #保存并退出
kartx -af /dev/sda #更新内核信息
cat /porc/partitions #内核已经挂载

mke2fs ext4 t4 /dev/sda4

(1)block大小为2048预留空间20%,卷标为MYDATA;
mke2fs -b 2048
mke2fs -l MYDATA
mke2fs -m 20

(2)挂载至/mydata目录,要求挂载时进制程序自动运行,且不更新文件的访问时间戳;
mkdir mydata
mount /dev/sda3 /mydata/
mount #查询
mount -o notaime /mydata
-o auto /mydata

(3)可开机自动挂载。
vim /etc/fstab
/dev/sda3
/mydata
/xfs
/defaults
/1 1
/1 2
mount -a #重新加载

3、创建一个大小为1G的swap分区,并启用
fdisk -/dev/sda
:n
:2 #sda2
:+G
:w
-t 82

4、编写脚本计算/etc/passwd文件中第10个用户和第20个用户id之和;

5、将当前主机名保存至hostName变量中,主机名如果为空,或者localhost,localdoadmin则设置为www.magedu.com
hostNAME=$(hostname)

echo "hostname is $hostNAME"

if [ -z "$hostNAME" -o "$hostNAME"=="localhost" -o "$hostNAME"=="localhost.domain" ];then
hostname www.magedu.com
fi

echo "hostname is $(hostname)"
6、编写脚本通过命令行参数传入一个用户名,判断id号偶数还是奇数
#!/bin/bash

user=$1

id=$(id -u $

echo "username is $user"

echo "user id is $id"

if [ "$[$id%2]" -eq 0 ];thenecho "id is 偶数"elseecho "id is 奇数"fi

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读