12.RedHat認證-Linux文件系統(下)

12.RedHat認證-Linux文件系統(下)

swap虛擬內存

我加一個硬盤做實驗sdc
# 創建交換分區(不用做成邏輯卷也能靈活分區)
[root@centos8 ~]# fdisk /dev/sdc -l
Disk /dev/sdc:10 GiB,10737418240 字節,20971520 個扇區
單元:扇區 / 1 * 512 = 512 字節
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節# 1.創建分區
[root@centos8 ~]# fdisk /dev/sdc -l
Disk /dev/sdc:10 GiB,10737418240 字節,20971520 個扇區
單元:扇區 / 1 * 512 = 512 字節
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0xd381acc4設備       啟動  起點     末尾     扇區 大小 Id 類型
/dev/sdc1        2048 10487807 10485760   5G 83 Linux# 2.格式化分區(mkswap命令)
[root@centos8 ~]# mkswap /dev/sdc1
正在設置交換空間版本 1,大小 = 5 GiB (5368705024  個字節)
無標簽,UUID=33ec8385-38c9-4a87-bdde-d4b81d5aab35[root@centos8 ~]# blki #或者使用blki查看uuid
blkid     blkiomon  
[root@centos8 ~]# blkid
/dev/sda1: UUID="04d9fb55-39a4-452e-91bf-70a2afd97cae" BLOCK_SIZE="512" TYPE="xfs" PARTUUID="1a69b41a-01"
/dev/sda2: UUID="9Ke5wm-r2Lf-Q6eY-6TxH-bLJe-0bUR-APTMQB" TYPE="LVM2_member" PARTUUID="1a69b41a-02"
/dev/sdb1: UUID="cZfYR9-ctMX-e8kO-J04d-Sl0r-7Kut-hwh882" TYPE="LVM2_member" PARTUUID="8d773471-01"
/dev/sdb2: UUID="IIDc7j-d62j-y1nu-te2X-txbW-t5Cd-nOLiS7" TYPE="LVM2_member" PARTUUID="8d773471-02"
/dev/sdb3: UUID="qzKlTu-QefV-9Rkb-smUS-Lggk-SGbC-4oHx5G" TYPE="LVM2_member" PARTUUID="8d773471-03"
/dev/sdc1: UUID="33ec8385-38c9-4a87-bdde-d4b81d5aab35" TYPE="swap" PARTUUID="d381acc4-01"
/dev/sr0: BLOCK_SIZE="2048" UUID="2024-05-06-05-19-37-00" LABEL="CentOS-Stream-8-BaseOS-x86_64" TYPE="iso9660" PTUUID="4dce3471" PTTYPE="dos"
/dev/mapper/cs-root: UUID="0919b82d-5e30-40c8-9e88-265ac99f379d" BLOCK_SIZE="512" TYPE="xfs"
/dev/mapper/cs-swap: UUID="6a31a188-f951-4ed8-9b38-c20283a4a77c" TYPE="swap"
/dev/mapper/vg2-lv1--ext4: UUID="ca1691eb-99cc-4c08-9117-b3a0930cc5ff" BLOCK_SIZE="1024" TYPE="ext4"
/dev/mapper/vg2-lv1--xfs: UUID="716ce2b2-e474-446f-9df1-b96d406a3878" BLOCK_SIZE="512" TYPE="xfs"# 3.用uuid實現持續性掛載
# 修改/etc/fatab文件
UUID=33ec8385-38c9-4a87-bdde-d4b81d5aab35 swap swap defaults 0 0#掛載swap分區
[root@centos8 ~]# swapon -a
[root@centos8 ~]# free -htotal        used        free      shared  buff/cache   available
Mem:          738Mi       451Mi        48Mi       3.0Mi       238Mi       172Mi
Swap:         7.0Gi        90Mi       6.9Gi# 卸載swap分區
[root@centos8 ~]# swapoff -a
[root@centos8 ~]# free -htotal        used        free      shared  buff/cache   available
Mem:          738Mi       517Mi        57Mi       7.0Mi       163Mi       102Mi
Swap:            0B          0B          0B# 可以指定分區名字,指定卸載或者掛載
[root@centos8 ~]# cat /etc/fstab 
#
# /etc/fstab
# Created by anaconda on Thu May  9 11:16:12 2024
#
# 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.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
/dev/mapper/cs-root     /                       xfs     defaults        0 0
UUID=04d9fb55-39a4-452e-91bf-70a2afd97cae /boot                   xfs     defaults        0 0
/dev/mapper/cs-swap     none                    swap    defaults        0 0
UUID=33ec8385-38c9-4a87-bdde-d4b81d5aab35 swap swap defaults 0 0
[root@centos8 ~]# swapoff /dev/mapper/cs-swap
[root@centos8 ~]# free -htotal        used        free      shared  buff/cache   available
Mem:          738Mi       522Mi        48Mi       7.0Mi       167Mi        97Mi
Swap:         5.0Gi       0.0Ki       5.0Gi
[root@centos8 ~]# swapon /dev/mapper/cs-swap
[root@centos8 ~]# free -htotal        used        free      shared  buff/cache   available
Mem:          738Mi       519Mi        62Mi       7.0Mi       156Mi       100Mi
Swap:         7.0Gi       7.0Mi       7.0Gi

裝系統時候自定義分區

在安裝操作系統的時候,是有一步是可以自定義分區的。

這里的分區分的大小取決于你的服務器是用來干嘛的,比如作為FTP服務器、Web服務器等等,都是有區別的。

實際情況實際分析

根分區要分的大一點(存放著系統)例如20GB

boot分區可以分的多一點(存放著引導分區文件)例如1G

boot分區和根分區必須要選

Linux網絡文件系統使用(NFS)

至少準備兩臺服務器,一臺客戶端、一臺服務端。

客戶端和服務端都必須安裝 nfs-utils

這里為了方便理解,我準備了兩臺服務器,一臺server 一臺client

serverIP 192.168.190.130

ClientIP 192.168.190.132

# 1. 客戶端和服務端都有nfs服務
[root@nfs-server ~]# rpm -qa | grep nfs
nfs-utils-2.3.3-59.el8.x86_64[root@nfs-client ~]# rpm -qa | grep nfs
nfs-utils-2.3.3-59.el8.x86_64# 2.在服務端添加一個新的硬盤作為NFS分區,提供服務,然后分區完,格式化
# 我這里分區了一個3G的空間作為NFS網絡文件系統(當然,你也可以把他作成邏輯卷,再使用也是可以的,建議做成邏輯卷)
# 這里為了演示方便,我就不做邏輯卷了,直接分區。/dev/sdc2          2048 10487807 10485760   3G 83 Linux
# 這里格式化成ext4格式的文件系統
[root@nfs-server ~]# mkfs.ext4 /dev/sdc2
mke2fs 1.45.6 (20-Mar-2020)
創建含有 786432 個塊(每塊 4k)和 196608 個inode的文件系統
文件系統UUID:b9707fc9-107e-46ff-a6c6-522f90bff7ad
超級塊的備份存儲于下列塊: 32768, 98304, 163840, 229376, 294912正在分配組表: 完成                            
正在寫入inode表: 完成                            
創建日志(16384 個塊)完成
寫入超級塊和文件系統賬戶統計信息: 已完成# 3. 你想將這個共享給別人,你就得掛載上,才能共享出去
# 創建掛載點,進行掛載
[root@nfs-server ~]# mkdir /nfs-share
[root@nfs-server ~]# mount /dev/sdc2 /nfs-share/
[root@nfs-server ~]# df -Th
文件系統            類型      容量  已用  可用 已用% 掛載點
devtmpfs            devtmpfs  340M     0  340M    0% /dev
tmpfs               tmpfs     370M     0  370M    0% /dev/shm
tmpfs               tmpfs     370M   11M  359M    3% /run
tmpfs               tmpfs     370M     0  370M    0% /sys/fs/cgroup
/dev/mapper/cs-root xfs        17G  5.7G   12G   34% /
/dev/sda1           xfs      1014M  273M  742M   27% /boot
tmpfs               tmpfs      74M   12K   74M    1% /run/user/42
tmpfs               tmpfs      74M     0   74M    0% /run/user/0
/dev/sdc2           ext4      2.9G   24K  2.8G    1% /nfs-share# 4.配置共享文件/etc/exports
# 可以通過 man 5 exports  查看配置示例(這些示例都可以用,研究研究)
EXAMPLE# sample /etc/exports file/               master(rw) trusty(rw,no_root_squash)/projects       proj*.local.domain(rw)/usr            *.local.domain(ro) @trusted(rw)/home/joe       pc001(rw,all_squash,anonuid=150,anongid=100)/pub            *(ro,insecure,all_squash)/srv/www        -sync,rw server @trusted @external(ro)/foo            2001:db8:9:e54::/64(rw) 192.0.2.0/24(rw)  /build          buildhost[0-9].local.domain(rw)
[root@nfs-server ~]# vim /etc/exports
------------------------
# 寫入以下內容(這里是參考的第8條 /foo)以IPv4的形式共享出去
/nfs-share 192.168.190.0/24(rw)    # 共享給指定的【網段】,有rw權限。
-------------------------# 5.啟動nfs服務,關閉防火墻、和 Selinux
[root@nfs-server ~]# systemctl restart nfs-server.service 
[root@nfs-server ~]# systemctl stop firewalld.service 
[root@nfs-server ~]# setenforce 0
[root@nfs-server ~]# exportfs  #使用該命令,可以看到當前掛載服務列表
/nfs-share      192.168.190.132/24# 6.配置客戶端
# 配置客戶端掛載點
[root@nfs-client ~]# mkdir /nfs-mountpoint
[root@nfs-client ~]# mount -t nfs 192.168.190.130:/nfs-share /nfs-mountpoint/  
# 上面這一條命令式用-t指定文件服務系統是nfs,后面跟著提供服務的服務地址,和 ,服務掛載點,最后是客戶端的掛載點地址。# df -Th 就可以看到網絡文件系統
[root@nfs-client ~]# df -Th
文件系統                   類型      容量  已用  可用 已用% 掛載點
devtmpfs                   devtmpfs  340M     0  340M    0% /dev
tmpfs                      tmpfs     370M     0  370M    0% /dev/shm
tmpfs                      tmpfs     370M   11M  359M    3% /run
tmpfs                      tmpfs     370M     0  370M    0% /sys/fs/cgroup
/dev/mapper/cs-root        xfs        17G  5.7G   12G   34% /
/dev/sda1                  xfs      1014M  273M  742M   27% /boot
tmpfs                      tmpfs      74M   36K   74M    1% /run/user/1000
/dev/sr0                   iso9660    13G   13G     0  100% /run/media/admin/CentOS-Stream-8-BaseOS-x86_64
192.168.190.130:/nfs-share nfs4      2.9G     0  2.8G    0% /nfs-mountpoint# 提升【其他人】的寫權限
[root@nfs-server ~]# chmod o+w /nfs-share/
[root@nfs-server ~]# ls -ld /nfs-share/
drwxr-xrwx. 3 root root 4096 530 19:29 /nfs-share/# 然后就可以在客戶端的掛載點里寫文件了
[root@nfs-client ~]# cd /nfs-mountpoint/
[root@nfs-client nfs-mountpoint]# touch test
[root@nfs-client nfs-mountpoint]# ls
lost+found  test
# 在客戶端這邊寫的文件,同時在服務端哪里也能看到
[root@nfs-server ~]# ls /nfs-share/
lost+found  test# 最后,實現持久性掛載,(其實就是修改/etc/fstab文件)
vim /etc/fstab
192.168.190.130:/nfs-share /nfs-mountpoint    nfs   defaults 0 0# 重啟后依然會自動掛載

root密碼破解

重啟系統,選第二個帶rescue 的,按e進入救援模式

1、開關SELINUX方式不同,9.0改變了操作方法。
2、破解密碼操作流程中選擇的啟動菜單不同。9.0需選擇含rescue的

在這里插入圖片描述

rd.break

在這里插入圖片描述

然后按ctrl+x保存當前設置

在這里插入圖片描述

以rw的形式掛載sysroot

mount -o rw,remount /sysroot

在這里插入圖片描述

chroot /sysroot
# 切換根

在這里插入圖片描述

然后直接輸入passwd root 改密碼即可

在這里插入圖片描述

注意:如果你的Selinux是開啟的狀態,你就需要touch一個文件

如果你的Selinux沒開啟,那你就不用touch這個文件。

touch /.autorelabel #這是為了讓Selinux給系統上的文件重新打上安全上下文的標簽。

在這里插入圖片描述

然后,輸入兩次exit ,重啟系統。

以root用戶,成功進入系統

在這里插入圖片描述

Linux文件的歸檔(tar)

gzip用的最多
gzip [指定文件]
[root@nfs-server ~]# gzip test 
[root@nfs-server ~]# ls
anaconda-ks.cfg  initial-setup-ks.cfg  test.gz#gunzip 解壓縮
[root@nfs-server ~]# gunzip test.gz 
[root@nfs-server ~]# ls
anaconda-ks.cfg  initial-setup-ks.cfg  test# 僅能壓縮文件,不能壓縮目錄。使用tar命令打包
# c 表示打包,v 顯示詳細信息,f必須要有
# 打包后的源文件存在
[root@nfs-server ~]# tar -cvf demo.tar demo/  
demo/
demo/11
demo/22
demo/3# 解包 x 表示解壓包
[root@nfs-server ~]# tar -xvf demo.tar 
demo/
demo/11
demo/22
demo/3打包后的大小并沒有被壓縮,所以要配合gzip來使用壓縮。# 連打包帶壓縮;
# 使用-z 參數,
[root@nfs-server ~]# tar -zcvf demo.tar.gz demo
# 解壓縮
[root@nfs-server ~]# tar -zxvf demo.tar.gz

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/19950.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/19950.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/19950.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

REX 521饋線保護繼電器提供 您的高效中壓網絡 保護、測量、監控和基本 控制功能

REX 521饋線保護繼電器提供 您的高效中壓網絡 保護、測量、監控和基本 控制功能。典型的REX 521應用包括輸入和輸出饋線 在隔離中性點中,諧振接地,牢固 接地和電阻接地系統。 …完善ABB繼電器解決方案系列 這種最先進的保護繼電器補充了ABB的一系列解決方…

深入理解linux文件系統與日志分析

深入理解linux文件系統與日志分析 linux文件系統: 文件是存儲在硬盤上的,硬盤上的最小存儲單位是扇區,每個扇區的大小是512字節。 inode:元信息(文件的屬性 權限,創建者,創建日期等等) block…

【AVL Design Explorer DOE】

AVL Design Explorer DOE 1、關于DOE的個人理解2、DOE參考資料-知乎2.1 DOE發展及基本類型2.2 DOE應用場景2.3 Mintab 中的 DOE工具3、AVL Design Explorer DOE示例 1、關于DOE的個人理解 仿真和試驗一樣,就像盲人摸象,在不知道大象的全景之前&#xff…

Java 垃圾回收

一、概述 GC GC(Garbage Collection),在程序運行過程中內存空間是有限的,為了更好的的使用有限的內存空間,GC會將不再使用的對象清除然后將其所占用的內存釋放出來。 java的垃圾回收機制 Java的垃圾收集(Garbage Collection, …

嵌入式Linux復制剪切刪除指令詳解

指令操作 1. cp 復制指令 a. 用法:cp [ 選項 ] [ 源文件或目錄 ] [ 目標文件或目錄 ]; b. 用途:用于復制文件或目錄; c. 通常情況下,復制的都不是空文件夾,所以直接使用 cp 復制空文件會失敗&#xff0…

創建Django項目及應用

1 創建Project 1個Project可以對應多個app django-admin startproject myproject 2 創建App python manage.py startapp app01 INSTALLED_APPS [# ...app01,app02,# ... ] 如果要讓這個應用在項目中起作用,需要在項目的 settings.py 文件的 INSTALLED_APPS 配置…

java中成員內部類、局部內部類、匿名內部類各自的特點

成員內部類:定義在類的內部,方法的外部,成員內部類作為外部類的成員,可以直接訪問外部類的私有屬性。 局部內部類:定義在方法的內部,對于局部內部類我們常常使用一個方法,得到一個接口實現類的…

臭氧濃度傳感器在食品廠與制藥廠中的應用

在食品廠和制藥廠的生產過程中,消毒是一個至關重要的環節。有效的消毒可以確保產品免受微生物污染,從而保障消費者的健康。近年來,臭氧作為一種廣譜殺菌劑,因其強效的消毒能力和低污染性,在食品廠和制藥廠的消毒過程中…

SpringMVC:創建一個簡單的SpringMVC框架

目錄 一、框架介紹 兩個重要的xml文件 SpringMVC執行流程 二、Vscode搭建SpringMVC框架 1、maven創建webapp原型項目 2、pom.xml下添加springmvc的相關依賴 3、在web.xml配置 4、springmvc.xml的配置 5、編寫Controller控制器類 6、 編寫JSP界面 7、項目結構圖 一…

VS2017中使用qt翻譯家,除ui界面外其他用tr包裹的字符串在翻譯家中顯示為亂碼

1、ui界面中的中文,可以正常顯示 2、其他用tr包裹的字符串,顯示為亂碼 3、解決 改為utf8保存。 然后更新翻譯文件,重新打開發現已經ok了。 參考博客: https://blog.csdn.net/zhou714534957/article/details/124948822 https://blog.csdn.net/weixin_52689816/article/d…

【Linux】期末復習

《Linux程序設計》各章知識點梳理 第1章 軟件包的管理方式方面,Ubuntu、CentOS的差異 Ubantu使用APT,CentOS使用YUM 如何添加一個新用戶? Useradd new_user_name 什么是Shell? Shell 是一個用 C 語言編寫的程序,這個…

Milvus向量數據庫:高效處理海量非結構化數據的利器

一、引言 隨著數據量的爆炸式增長,如何高效地存儲、管理和查詢海量非結構化數據成為數據科學和人工智能領域的一個重大挑戰。傳統的關系型數據庫在處理這種類型的數據時顯得力不從心,而向量數據庫作為一種新型的數據庫解決方案,提供了極大的…

PAT-1004 成績排名(java實現)

這一關感覺還沒第三關難,思路很清晰 題目 1004 成績排名 讀入 n(>0)名學生的姓名、學號、成績,分別輸出成績最高和成績最低學生的姓名和學號。 輸入格式: 每個測試輸入包含 1 個測試用例,格式為 第 1 行…

【算法】宵暗的妖怪

?題目鏈接: 宵暗的妖怪 ?題目描述 露米婭作為宵暗的妖怪,非常喜歡吞噬黑暗。這天,她來到了一條路上,準備吞噬這條路上的黑暗。這條道路一共被分為n 部分,每個部分上的黑暗數量為ai 。露米婭每次可以任取 連續的 未被…

賺錢其實沒有秘密,多琢磨一下不丟人

為什么學了很多知識還是掙不到錢? 掙不到錢,是因為你不夠稀缺;掙錢太少,是因為你不懂杠桿,用杠桿撬動稀缺,個人價值自然水漲船高。 學富五車,為何財庫依舊空空?怎樣才能提高掙錢的…

在全志H616核桃派開發板上配置SSH遠程終端方法詳解

熟悉指令用戶可以對已經聯網的核桃派進行局域網SSH遠程終端控制,方便使用自己的PC對核桃派遠程進行各種指令操作。 普通用戶(默認) 賬號:pi ; 密碼:pi管理員賬戶 賬號:root ; 密碼:root 在這之…

在Android Studio中使用谷歌Gemini代碼助手

今天在做android開發的時候,一個項目使用到了gradle8.0,但是我的Android Studuio根本不支持,無可奈何只能從小蜜蜂版本升級了水母 | 2023.3.1版本,但突然發現AS已經集成了Gemini助手。 首先我們需要下載這個版本的: h…

2.5Bump Mapping 凹凸映射

一、Bump Mapping 介紹 我們想要在屏幕上繪制物體的細節,從尺度上講,一個物體的細節分為:宏觀、中觀、微觀宏觀尺度中其特征會覆蓋多個像素,中觀尺度只覆蓋幾個像素,微觀尺度的特征就會小于一個像素宏觀尺度是由頂點或…

JDBC常見異常(10)—預編譯模式下占位符動態排序字段失效

場景需求 需要根據不同的列進行對應的排序操作,實現動態列名排序 類似🐟動態查詢或更新 但是JDBC預編譯模式下占位符的排序字段失效 SQL語句 分頁查詢 select * from (select t.*, rownum rn from(select * from emp order by empno desc) t where …

《java數據結構》--一篇解決二叉搜索樹!!

😸二叉搜索樹的概念 二叉搜索樹又名二叉排序樹,一般具有以下性質: 若它的左子樹不為空,則左子樹上所有節點的值都小于根節點的值若它的右子樹不為空,則右子樹上所有節點的值都大于根節點的值它的左右子樹也分別為二叉…