linux磁盘分区题目,Linux练习例题(附答案)

1、为主机新增两块30GB的SCSI硬盘

2、划分3个主分区,各5GB,剩余空间作为扩展分区

3、在扩展分区中建立2个逻辑分区,容量分别为2GB、10GB

4、将第一个逻辑分区的类型改为swap

39875ac67fef5577534e075981c26460.png

5、将第一个主分区格式化为ext4

[root@localhost ~]# mkfs.ext4 /dev/sdb1

6、将第二个主分区格式化为xfs

[root@localhost ~]# mkfs.xfs -q /dev/sdb2

7、将第三个主分区格式化为FAT32

[root@localhost ~]# mkfs.vfat -F 32 /dev/sdb3

8、创建 /data1 /data2 /data3

[root@localhost ~]# mkdir /data1 && mkdir /data2 && mkdir /data3

9、将第一个主分区挂载到/data1,在目录中创建文件测试,并实现 /etc/fstab

[root@localhost ~]# mount /dev/sdb1 /data1

/dev/sdb1            /data1                    ext4     defaults        1 2

10、将第二个主分区挂载到/data2,在目录中创建文件测试,并实现 /etc/fstab

[root@localhost ~]# mount /dev/sdb2 /data2

/dev/sdb2            /data2                    xfs      defaults        1 2

11、将第二个主分区挂载到/data3,在目录中创建文件测试,并基于UUID实现 /etc/fstab

[root@localhost ~]# mount /dev/sdb3 /data3

UUID=7627-971A       /data3                    vfat      defaults        1 2

12、将第一个逻辑分区格式化swap格式,将swap分区扩展,测试查看

[root@localhost data1]# mkswap /dev/sdb5

正在设置交换空间版本 1,大小 = 2097148 KiB

无标签,UUID=e7087acd-4272-43ad-a907-6e8e9d6abee2

[root@localhost data1]# swapon /dev/sdb5

[root@localhost data1]# cat /proc/meminfo |grep -i "^swapt"

SwapTotal:       4194296 kB

13、通过xftp等工具将linux.iso 传到linux虚拟机中,并挂载查看内容

[root@localhost data1]# mount /dev/sr0 /media/

mount: /dev/sr0 写保护,将以只读方式挂载

14、基于文件方式将SWAP扩大500M

[root@localhost ~]# dd if=/dev/zero of=yyyx bs=1M count=500

记录了500+0 的读入

记录了500+0 的写出

524288000字节(524 MB)已复制,9.98218 秒,52.5 MB/秒

[root@localhost ~]# mkswap yyyx

[root@localhost ~]# swapon /root/yyyx

15、利用dd命令将光盘内容制作成iso镜像文件

暂无

16、查看磁盘的使用情况

[root@localhost data1]# df

文件系统                   1K-块    已用     可用 已用% 挂载点

/dev/mapper/centos-root 39265556 4921580 34343976   13% /

devtmpfs                 1007708       0  1007708    0% /dev

tmpfs                    1017676     148  1017528    1% /dev/shm

tmpfs                    1017676    9020  1008656    1% /run

tmpfs                    1017676       0  1017676    0% /sys/fs/cgroup

/dev/sda1                 508588  108732   399856   22% /boot

/dev/sr0                 4209322 4209322        0  100% /media

/dev/sdb1                5029504  327672  4423304    7% /data1

/dev/sdb2                5232640   32928  5199712    1% /data2

/dev/sdb3                5232640       4  5232636    1% /data3

17、利用parted命令将上述分区过程对另一个硬盘重做一遍

a424835adb4065f51a11eafe377c9ceb.png

1b3ba5bc9f643e8724f47fc15b23362f.png

057b7f7ae2bffe8ce5643c78959f190b.png

18、尝试利用shell脚本配置yum仓库

[root@localhost ~]# vim anzhuang.sh

umount /media

mount /dev/sr0 /media

cd /etc/yum.r*

echo "[cdrom]

name=cdrom

baseurl=file:///media

enabled=1

gpgcheck=0" > local.repo

yum -y clean all

yum makecache

[root@localhost ~]# sh anzhuang.sh

19、尝试利用shell脚本配置httpd服务

20、尝试利用shell脚本将2~12题实现

注意:18 19 20 作为扩展,大家可以选作

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是一个简单的例题: 要求:编写一个程序,实现以下功能: 1. 创建一个名为test.txt的文件,并向其中写入一些内容; 2. 打开test.txt文件,读取其中的内容并输出到屏幕上; 3. 向test.txt文件中追加一些内容; 4. 再次打开test.txt文件,读取其中的内容并输出到屏幕上; 5. 关闭test.txt文件,并删除该文件。 代码如下: ```c #include <stdio.h> #include <stdlib.h> int main() { FILE *fp; char str[100]; // 创建文件并写入内容 fp = fopen("test.txt", "w"); if (fp == NULL) { printf("Error in creating file!\n"); exit(1); } fprintf(fp, "Hello World!\n"); fclose(fp); // 读取文件内容并输出 fp = fopen("test.txt", "r"); if (fp == NULL) { printf("Error in opening file!\n"); exit(1); } while (fgets(str, 100, fp) != NULL) { printf("%s", str); } fclose(fp); // 追加文件内容 fp = fopen("test.txt", "a"); if (fp == NULL) { printf("Error in opening file!\n"); exit(1); } fprintf(fp, "This is a test.\n"); fclose(fp); // 再次读取文件内容并输出 fp = fopen("test.txt", "r"); if (fp == NULL) { printf("Error in opening file!\n"); exit(1); } while (fgets(str, 100, fp) != NULL) { printf("%s", str); } fclose(fp); // 删除文件 if (remove("test.txt") == 0) { printf("File deleted successfully!\n"); } else { printf("Error in deleting file!\n"); } return 0; } ``` 注意:在Linux系统下,文件路径使用斜杠(/)作为分隔符,而不是反斜杠(\)。此外,需要注意文件读写权限问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值