磁盘管理
  0C74k909wmgc 2023年11月02日 38 0

rpm

源码包

二进制

rpm -ivh

rpm -Uvh |-Fvh

rpm -e

--force

--nodeps

rpm -aq |grep xxx

rpm -q xxx

rpm -ql

rpm -qc

rpm -qd

rpm -qi

rpm -qf filename

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release


yum工具安装rpm包:

1、yum仓库

2、配置yum源


配置本地yum源:

步骤:

1、挂载本地光盘

共享文件夹:

mkdir /iso

mount -o loop /mnt/hgfs/xxx/rhel-xxserver.iso /iso

vim /etc/fstab

....

/mnt/hgfs/xxx/rhel-xxserver.iso /iso iso9660 defautls,loop,ro 0 0


2、配置yum源

vim /etc/yum.repos.d/server.repo

[server]

name=xxxx

baseurl=file:///iso

enabled=1

gpgcheck=0

3、清空缓存创建缓存

yum clean all

yum makecache


yum install xxx -y

yum remove xxx

yum update xxx

yum install xx.rpm -y

yum list installed|grep xxx

yum list|grep xxx

yum grouplist

yum groupinstall "xxxx"


1、下载

2、解压

3、进入到解压后的文件里

读取说明书:README INSTALL

./configure make  make install


4、完善相应的环境变量(可选)


卸载:


磁盘管理:

盘片:

磁头:

磁道:

扇区:

柱面:


# lsblk  查看本机的块设备

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT

sda      8:0    0   40G  0 disk

├─sda1   8:1    0  400M  0 part /boot

├─sda2   8:2    0 14.7G  0 part /

├─sda3   8:3    0    2G  0 part [SWAP]

├─sda4   8:4    0    1K  0 part

└─sda5   8:5    0   23G  0 part /soft

sr0     11:0    1 66.6M  0 rom  


fdisk :查看设备分区情况、分区工具

# fdisk -l

磁盘大小=磁头数X扇区数X柱面数X512字节

Disk /dev/sda: 42.9 GB, 42949672960 bytes

255 heads, 63 sectors/track, 5221 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes


fdisk命令:

rhel5 默认使用柱面分区

rhel6 默认使用扇区分区


-u:以扇区分区

-c:改变兼容性


[root@vm01 Desktop]# fdisk -uc /dev/sdb


Command (m for help): p


Disk /dev/sdb: 21.5 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders, total 41943040 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

Disk identifier: 0x87eec63a


  Device Boot      Start         End      Blocks   Id  System

/dev/sdb1              63     2120579     1060258+  83  Linux


Command (m for help): n

Command action

  e   extended  

  p   primary partition (1-4)

p

Partition number (1-4): 2

First sector (2120580-41943039, default 2120580):

Using default value 2120580

Last sector, +sectors or +size{K,M,G} (2120580-41943039, default 41943039): +1G


Command (m for help): p


Disk /dev/sdb: 21.5 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders, total 41943040 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

Disk identifier: 0x87eec63a


  Device Boot      Start         End      Blocks   Id  System

/dev/sdb1              63     2120579     1060258+  83  Linux

/dev/sdb2         2120580     4217731     1048576   83  Linux


Command (m for help): w

The partition table has been altered!


Calling ioctl() to re-read partition table.

Syncing disks.


格式化成某个文件系统:

[root@vm01 Desktop]# mkfs.ext4 /dev/sdb1

挂载使用:

[root@vm01 Desktop]# mkdir /data

[root@vm01 Desktop]# mount /dev/sdb1 /data


更改分区类型:

Command (m for help): t

Partition number (1-4): 2

Hex code (type L to list codes): b

Changed system type of partition 2 to b (W95 FAT32)


Command (m for help): p


Disk /dev/sdb: 21.5 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x87eec63a


  Device Boot      Start         End      Blocks   Id  System

/dev/sdb1               1         132     1060258+  83  Linux

/dev/sdb2             133         263     1048576    b  W95 FAT32

Partition 2 does not end on cylinder boundary.


[root@vm01 ~]# mkfs -t vfat /dev/sdb2

mkfs.vfat 3.0.9 (31 Jan 2010)

[root@vm01 ~]# mount /dev/sdb2 /u01

卸载:

[root@vm01 ~]# umount /data/  挂载点

[root@vm01 ~]# umount /dev/sdb2 设备

umount: /u01: device is busy.

       (In some cases useful info about processes that use

        the device is found by lsof(8) or fuser(1))

[root@vm01 ~]# umount /dev/sdb2



开机自动挂载:

vim /etc/fstab

第1列:需要挂载的设备(普通设备、UUID、卷标)

[root@vm01 ~]# blkid /dev/sdb1

/dev/sdb1: UUID="dca3908e-164c-4f41-9fe8-91fd5ddd07db" TYPE="ext4"

[root@vm01 ~]# mount UUID="dca3908e-164c-4f41-9fe8-91fd5ddd07db" /u01

e2label:设置卷标 支持ext2-4文件系统类型

[root@vm01 ~]# e2label /dev/sdb1 DISK1  

[root@vm01 ~]# blkid /dev/sdb1

/dev/sdb1: UUID="dca3908e-164c-4f41-9fe8-91fd5ddd07db" TYPE="ext4" LABEL="DISK1"


# mount LABEL="DISK1" /u01


第2列:挂载点 (建议空的目录),不要将多个设备同时挂载到同一个挂载点上

第3列:文件系统类型 ext2-ext4 swap iso9660 vfat

第4列:挂载选项

async/sync:异步/同步

auto/noauto:自动/非自动(mount -a)

exec/noexec:可执行/不可被执行

ro/rw:可读/读写

mount命令:

remount:重新挂载已经挂载的设备

-o:挂载选项

# mount -o remount,exec,auto /dev/sdb1

第5列:是否支持dump备份。0代表不做dump备份,1代表每天进行dump备份,2代表不定期备份

第6列:是否用fsck命令检测文件系统。0代表不要检测,非0代表需要检测,数字越小优先级越高


练习:

虚拟机里增加一块新硬盘10G,分区成7个分区。


# partx -a /dev/sdb  刷新分区表


autofs(自动挂载):

1、确认软件包是否按装

# rpm -q autofs  查看软件是否安装

autofs-5.0.5-88.el6.x86_64

2、查看软件列表

# rpm -ql autofs  查看软件的文件列表

3、通过修改配置文件来完成自动挂载配置

vim /etc/auto.master

...

/u01       /etc/auto.test

一级挂载点(必须存在)        指定子配置文件


vim /etc/auto.test

ule       -fstype=ext4    :/dev/sdb1

二级挂载点(不存在)      文件系统类型 需要挂载的设备

4、启动服务,开机自动启动

service autofs restart

chkconfig autofs on



实现网络资源的自动挂载:

步骤:

1、网络ok

2、修改配置文件

# vim /etc/auto.master

/u02    /etc/auto.notes --timeout=300 单位秒


# vim /etc/auto.notes

0711 -ro,nfs  192.168.1.2:/data/share/notes


3、重启服务

4、测试验证



扩容swap空间:

方法一:

[root@vm01 ~]# free -m

            total       used       free     shared    buffers     cached

Mem:          1861        674       1187          0         43        294

-/+ buffers/cache:        337       1524

Swap:         2047          0       2047

[root@vm01 ~]# swapon -s

Filename    Type  Size Used Priority

/dev/sda3                               partition 2097144 0 -1


1、有一个设备

2、格式化成swap的文件系统类型

# mkswap /dev/sdb2

3、激活swap空间

# swapon -p 1 /dev/sdb2

-p:指定优先级 数字越大优先级越高

4、查看

[root@vm01 ~]# swapon -s

Filename    Type  Size Used Priority

/dev/sda3                               partition 2097144 0 -1

/dev/sdb2                               partition 2104504 0 1

[root@vm01 ~]# free -m

            total       used       free     shared    buffers     cached

Mem:          1861        676       1185          0         43        294

-/+ buffers/cache:        339       1522

Swap:         4103          0       4103


方法二:模拟大文件

dd命令:

if=源文件(输入文件)

of=目标文件(输出文件)

bs=数据大小 kb Mb Gb

count=复制数量


dd if=/dev/zero of=/dev/sda bs=1M count=200

dd if=/dev/sr0 of=/soft/rhel6.5-server-dvd.iso


dd if=/dev/zero of=/soft/swap_file bs=1M count=1024

[root@vm01 soft]# ll -h swap_file

-rw-r--r--. 1 root root 1.0G Jul 21 15:33 swap_file


/dev/null:无底洞

/dev/zero:伪文件,一般用这个文件来模拟大文件,二进制的bit流


[root@vm01 soft]# mkswap swap_file

[root@vm01 soft]# swapon /soft/swap_file

[root@vm01 soft]# swapon -s

Filename    Type  Size Used Priority

/dev/sda3                               partition 2097144 0 -1

/dev/sdb2                               partition 2104504 0 1

/soft/swap_file                         file  1048568 0 -2

[root@vm01 soft]# free -m

            total       used       free     shared    buffers     cached

Mem:          1861       1732        129          0         43       1318

-/+ buffers/cache:        369       1491

Swap:         5127          0       5127


关闭swap空间:

# swapoff /dev/sdb2

[root@vm01 soft]# free -m

            total       used       free     shared    buffers     cached

Mem:          1861       1730        131          0         44       1318

-/+ buffers/cache:        367       1493

Swap:         2047          0       2047



练习:

1、在你的虚拟机里添加10G硬盘,分7个区,格式化前4个分区为ext4的文件系统类型,第5个分区格式化成swap分区,大小为1G

2、使用两种方式扩容你的swap空间

3、使用autofs自动挂载硬盘的第二个分区到你的/u01/test挂载点

4、将第1个分区设置为开机自动启动

5、使用autofs自动挂载你的光盘到/iso挂载点












【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  jnZtF7Co41Wg   2023年12月06日   25   0   0 sedlinux数据
  YKMEHzdP8aoh   2023年11月30日   32   0   0 vimUDP
  eHipUjOuzYYH   2023年12月06日   32   0   0 sedbootstrapIPV6
  jnZtF7Co41Wg   2023年12月11日   35   0   0 文件系统xmlGNU
  xIUntf9oR6GI   2023年11月28日   27   0   0 sedvim基础命令