当前位置:Gxlcms >
数据库问题 >
零基础学习云计算及大数据DBA集群架构师【Linux系统配置及网络配置2015年12月31日周四】
零基础学习云计算及大数据DBA集群架构师【Linux系统配置及网络配置2015年12月31日周四】
时间:2021-07-01 10:21:17
帮助过:30人阅读
.
31/
Thu
*************摘要**************
查看硬盘 df du
硬盘的操作
分区 fsdisk
格式化mkfs
检测 fsck
挂载 mount
卸载 umount
建立 swap 分割槽:
1. 分割:fdisk t
2. 格式化:mkswap
3. 使用:swapon
4. 观察:free
df <==
列出目前挂载的装置
dumpe2fs [-
bh] 装置文件名
选顷不参数:
-b :列出保留为坏轨癿部分(一般用丌到吧!?
)
-h :仅列出 superblock 癿数据,丌会列出其他癿区段内容!
ls -
il 查看inode
文件系统的简单操作
磁盘与目录的容量
df:列出文件系统的整体磁盘使用量;
du:评估文件系统的磁盘使用量(常用在推估目录所占容量)
df [-
ahikHTm] [目彔戒文件名]
选顷与参数:
-a :列出所有文件系统,包括系统特有 /
proc 等文件系统
-
k :以 KBytes 容量显示各文件系统
-
m :以 MBytes 容量显示各文件系统
-
h :以人们较易阅读GBytes, MBytes, KBytes 等格式自行显示
-H :以 M=1000K 取代 M=
1024K
-
T :连同该 partition 的 filesystem 名称 (例如 ext3) 也列出
-
i :不用硬盘容量,而以 inode 的数量来显示
du [-
ahskm] 档案\目录名称
选顷与参数:
-
a :列出所有档案和目录容量,因为默认仅统计目录地下的档案量
-h :以人们较易读的容量格式 (G/
M) 显示
-
s :列出总量而已,而不列出每个各别的目录占用容量
-
S :不包括子目录下的总计
-
k :以 KBytes 列出容量显示
-
m :以 MBytes 列出容量显示
du -sm
/* <==列出根目录下每个目录所占用的容量
ln [-sf] 来源文件 目标文件
磁盘的分割、格式化、检验与挂载:
新增一颗硬盘时,该怎么做:
1. 对磁盘进行分割,以建立可用的分区 partition ; <fdisk>
2. 对该 partition 进行格式化( format ),以建立系统可用的文件系统filesystem;<mkfs>
3. 若想要仔细一点,则可对刚刚建立好的 filesystem 进行检验;<fsck, badblocks>
4. 在 Linux 系统上,需要建立挂载点(目录),并将他挂载上来。<mount>
5. 如果ll /dev/ 新建的分区不存在,则使用partx -a /dev/vdb让新建的分区被读取生效,或者重启电脑
#分割
fdisk [-l] 装置名称
选顷与参数:
-l :输出后面接的装置所有 partition 内容。若仅有 fdisk -l 时,则系统将会把整个系统内能够搜到的装置的 partition 均列出来。
Command (m for help): m <==输入 m 后,就会看到底下这些指令介绍
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition <==删除一个分区
l list known partition types
m print this menu
n add a new partition <==新增一个分区
o create a new empty DOS partition table
p print the partition table==在屏幕上显示分割表
q quit without saving changes<==不储存离开 fdisk 程序
s create a new empty Sun disklabel
t change a partition‘s system id
u change display/entry units
v verify the partition table
w write table to disk and exit<==将刚刚的动作写入分割表
x extra functionality (experts only)
partprobe
#磁盘格式化
mkfs [-t 文件系统格式] 装置文件名
选顷与参数:
-t :可以接文件系统格式,例如 ext3, ext4, vfat 等(系统有支持才会生效)
mkfs.[tab][tab] <==列出系统支持的文件系统
mkfs.cramfs mkfs.ext3 mkfs.ext4dev mkfs.vfat
mkfs.ext2 mkfs.ext4 mkfs.msdos
mke2fs [-b block 大小] [-i block 大小] [-L 标头] [-cj] 装置
选顷与参数:
-b :可以设定每个 block 的大小,目前支持 1024, 2048, 4096 bytes 三种;
-i :多少容量给予一个 inode
-c :检查磁盘错误,仅下达一次 -c 时,会进行快速读取测试;如果下达两次 -c -c ,会测试读写(read-write),会很慢
-L :后面可以接标头名称 (Label),这个 label 是有用的 e2label指令
-j :
#磁盘检验: fsck, badblocks
fsck [-t 文件系统] [-ACay] 装置名称
badblocks -[svw] 装置名称
#挂载
/etc/fstab
/etc/filesystems:系统指定的测试挂载文件系统类型;
/proc/filesystems:Linux 系统已经加载的文件系统类型。
1.mount的用法
mount [-lhV]
mount -a [-fFnrsvw] [-t vfstype] [-O optlist]
mount [-fnrsvw] [-o option[,option]...] device|dir
mount [-fnrsvw] [-t vfstype] [-o options] device dir
1) 标准用法 mount -t ext4 /dev/vdb1 /mnt/vdb1
2) 远程挂载 mount ip:/xx /xx mount 172.25.254.250:/content /mnt <==远程挂载案例
3) 其他选项:
A.-o loop 挂在镜像文件
用法:mount -o loop 被挂载的文件 挂载点
例如:mount -o loop rhel-server-6.5-x86_64-dvd.iso /test
B.-o ro 以只读方式挂载
用法:mount -o ro 被挂在的设备 挂载点
例如:mount -o ro /dev/vdb1 /test
C.-o remount 重新挂在
用法:mount -o remount 被挂在的设备 挂载点
例如:mount -o remount,rw,auto / <==重新挂在根目录
mount -o remount,ro newdir <==重新挂载为只读
D.-t iso9660 挂在CD/DVD
用法:mount -t iso9660 被挂在的设备 挂载点
例如:mount -t iso9660 /dev/dvdrom /media/dvdrom
2.mount的查看
df -h
mount <==查看设备和目录挂载点的关系
3.umount [-fn] 装置文件名与挂载点
umount /mnt
注意事项:
1.对某个挂载点使用多次mount,会把之前的内容隐藏起来,只能看到最后一次挂载的设备文件里的内容
2.不要载挂载点里面执行umount命令,会报错
3.尽量不要在挂载点里执行mount挂载命令
4.mount命令为临时生效
4./etc/fstab 将永久生效
#
# /etc/fstab
# Created by anaconda on Thu Jul 2 15:35:54 2015
#
# 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/vg_rhel6-LogVol01 / ext4 defaults 1 1
UUID=83ef4943-80bd-418e-be7f-da87fd34bd61 /boot ext4 defaults 1 2
/dev/mapper/vg_rhel6-LogVol00 /home ext4 defaults 1 2
UUID=02c63503-b951-4ede-8f58-b56fbeb16b09 swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
设备 挂载点 文件系统类型 选项 是否需要备份 是否需要检测(非0代表检测,数字越小优先级越高)
/dev/vdb1 /mnt/vdb1 ext4 defaults 0 0
-------------------------------------------------
修改后保存,通过mount -a 让配置生效
建立 swap 分割槽:
1. 分割:fdisk t
2. 格式化:mkswap
3. 使用:swapon
4. 观察:free
使用档案建置swap:
1.创建文档:dd if=/dev/zero of=/tmp/swap bs=1G count=2
2.格式化:mkswap /tmp/swap
3.使用:swapon /tmp/swap
4.观察:free
5.关闭:swapoff /tmp/swap
零基础学习云计算及大数据DBA集群架构师【Linux系统配置及网络配置2015年12月31日周四】
标签: