磁盤存儲和文件系統(五)

磁盤存儲和文件系統(五)

掛載mount

 

用mount命令掛載文件系統

 

mount經常使用命令選項

Centos6對文件建立文件系統,掛載,備份到另外一臺機器上,查看數據

[root@Centos6 ~]# dd if=/dev/zero of=/data/disk bs=100M count=10
[root@Centos6 ~]# mkfs.ext4 /data/disk
[root@Centos6 ~]# mkdir /mnt/disk
[root@Centos6 ~]# mount -o loop /data/disk /mnt/disk
[root@Centos6 ~]# echo aaa > /mnt/disk/a.txt
[root@Centos6 ~]# losetup -a
[root@Centos6 ~]# scp /data/disk 192.168.209.10:/data

[root@Centos7 ~]# cd /data
[root@Centos7 data]# ls
disk
[root@Centos7 data]# file disk
disk: Linux rev 1.0 ext4 filesystem data, UUID=eb56873a-822e-4248-bc8e-8df50ee1e54f (needs journal recovery) (extents) (large files) (huge files)
[root@Centos7 data]# mkdir /mnt/disk
[root@Centos7 data]# mount /data/disk /mnt/disk
[root@Centos7 data]# cat /mnt/disk/
a.txt       lost+found/ 
[root@Centos7 data]# cat /mnt/disk/a.txt 
aaa

在centos6上建立 loop設備

centos6上 loop設備有限,手工建立centos

centos6上自動建立 loop設備,重啓bash

修改 /etc/grub.conf文件,在 16行的末尾 加上 max_loop=#(#爲一個數字,隨便寫)工具

centos6上系統 loop設備與文件(帶有文件系統)相關聯

[root@Centos6 data]# losetup /dev/loop99 /data/diskoop

[root@Centos6 data]# mount /dev/loop99 /mnt/diskui

目錄(掛載點)被誰佔用, 怎樣處理

 強制殺掉佔用 /sdb1這個目錄的進程,強制關掉窗口centos7

判斷一個目錄是不是一個掛載點

findmnt device|mountpoint 返回值爲0就是一個掛載點,非0就不是一個掛載點spa

卸載命令

 

文件掛載配置文件

 

掛載交換分區

SWAP的優先級

 

使用光盤

掛載USB介質

常見工具

工具dd

遷移 /home 目錄到一個獨立的分區

系統處於維護狀態,在這裏我就先進入單用戶模式(針對centos6),.net

重啓,按任意鍵進入下面這個畫面3d

按 e 鍵選擇 第二項code

按 e 鍵,在 quiet 後面加上 1

選擇第二項

按  b 就進入單用戶模式

針對 /dev/sda 再分出一個分區

同步分區表

建立文件系統,掛載

將 /home 目錄的內容所有拷貝到 /mnt/sda6中

將 /dev/sda6 掛載到 /home下,卸載 /mnt/sda6u

持久掛載就必須寫到文件中/etc/fstab中

重啓 reboot 就成功了

驗證centos6新添加的分區是沒有acl功能的,添加acl功能

雜項


稀疏文件真實大小用du命令來查看,ls顯示的虛擬的大小
dd if=/dev/zero of=/boot/test bs=1G count=0 seek=10 生成10G的虛擬大小的文件


[root@Centos7 ~]# echo {1..9}|tr -d ' ' > /data/f1.txt
[root@Centos7 ~]# echo {a..z}|tr -d ' ' > /data/f2.txt
[root@Centos7 ~]# dd if=/data/f1.txt of=/data/f2.txt bs=1 count=4 skip=2 seek=3  默認爲截斷
[root@Centos7 ~]# cat /data/f2.txt 
abc3456
[root@Centos7 ~]# echo {a..z}|tr -d ' ' > /data/f2.txt
[root@Centos7 ~]# dd if=/data/f1.txt of=/data/f2.txt bs=1 skip=2 seek=3 count=4 conv=notrunc
[root@Centos7 ~]# cat /data/f2.txt 
abc3456hijklmnopqrstuvwxyz

Linux lsmod命令用於顯示已載入系統的模塊。

相關文章
相關標籤/搜索