linux-ファイルシステム-5

猫の/ proc /境界

猫の/ proc /マウント

マウント[オプション] -o [オプション] -t ディレクトリのファイルタイプデバイス搭載
装置:
(1)デバイスファイル:例えば/ DEV / SR0は、/ dev / SDB1
(2)ラベル:-L 'ラベル名'
(3 )UUID:-U「UUID」
(4)擬似ファイルシステム名:PROC、sysfsのは
ディレクトリをマウント:
(1)すでに空のディレクトリを利用するために、存在している必要があります

-t:デバイスマウントするファイルシステムタイプを指定
-rを:読み取り専用、読み取り専用のマウント
-w:読み書きマウント
-n:は/ etc / mtabのを更新しない、目に見えないマウント
-aを自動的自動すべてのサポートを実装デバイス(デバイスは、/ etc / fstabファイルに定義されている)に取り付けられ
、搭載するデバイスを指定したラベル名に:-Lを
-Uを:搭載するデバイスを指定するUUID
-Bを、 -バインド:バインド(ソフトリンクに相当)、別のディレクトリに移動与え
-o [オプション] :(ファイルシステムのマウントオプション)、カンマで区切られた複数のオプションが
非同期:非同期モード、メモリの変更、バッファに保存し、少し後にディスクに書き込ま
同期:同期モード、メモリの変更、およびディスクに書き込ま
のatime / noatimeオプション:atimeを更新するかどうか、ディレクトリとファイル(一般的に、Webサービスで使用されるページファイル)が含まれてい
diratime / nodiratime:ディレクトリのatime更新するかどうか
Execの/ NOEXECを:デバイス上で実行可能ファイルを禁止するかどうかの権限を実行する
オート/ NOAUTOを:-aオプションをサポートするかどうか、自動マウントをサポートするかどうか
DEV / NODEV:ファイルシステム上のデバイスファイルの使用をサポートするかどうかを
SUID / nosuidを:SUIDとSGIDをサポートするかどうか権限は、
再マウント:重いです マウント
RO:リードオンリー
RW:読み書きの
ユーザー/ NOUSER:普通のユーザーがデバイスをマウントすることを許可するかどうかは、/ etc / fstabを使用
ACL:ACLは、このファイル・システムの機能を有効にします
ループ:loopデバイスを使用して(ループ:Windowsのページングファイル:人気の用語は、例えば、装置が使用されるときに、ファイルである)
デフォルト:等価RW、SUID、DEV、EXEC、自動車、NOUSER、非同期

        卸载:
        • 查看挂载情况:
        findmnt mount_dir | 设备
        例:findmnt /mnt | /etc/sda1

        • 查看正在访问指定文件系统的进程:
        lsof mount_dir
        fuser -v mount_dir

        • 终止所有在正访问指定的文件系统的进程:
        fuser -km mount_dir

        • 卸载/取消挂载:
        umount DEVICE
        umount mount_dir

  dd命令
  
  dd if=file  of=file  bs=n  count=n
if=file :从某个文件读取数据
of=file :输出到某个文件
bs=size : block size,指定块大小(ibs=obs)
ibs=size :一次读取size个byte
obs=size :一次写size个byte
cbs=size :一次转化size个byte
skip=blocks :从开头忽略blocks个ibs大小的块
seek=blocks :从开头忽略blocks个obs大小的块
count : 复制多少个bs
conv=onversion... :用指定参数转换文件
转换参数:
        ascii :转换ebcdic码为ascii
        ebcdic :转换ascii为ebcdic
        lcase :把大写字符转换为小写
        ucase :把小写转换为大写
        nocreat :不创建输出文件
        noerror :出错时不停止
        notrunc :不截短输出文件
        sync :把输入块填充到ibs个字节,不足的部分用空(NUL)字符补



        示例:
        • 备份MBR:
        dd if=/dev/sda of=/root/mbr.bak bs=512 count=1
        • 破坏MBR中的bootloader:
        dd if=/dev/zero of=/dev/sda bs=64 count=1 seek=446
        • 备份磁盘:• 将sda整盘备份到sdc:
        dd if=/dev/sda of=/dev/sdc
        • 将sda的数据备份到文件中:
        dd if=/dev/sda of=file
        • 备份sda全盘数据并压缩:
        dd if=/dev/sda | gzip >file.gz
        • 将压缩的备份文件恢复到sdc:
        gzip -dc file.gz |dd of=/dev/sdc
        • 销毁磁盘数据:
        dd if=/dev/urandom of=/dev/sda

パーティションテーブルの保存
DDを場合= /ルートの=は/ dev /ハードディスクデバイスファイル/保存ファイル名BS = 1つのカウント= 512

iノード資源の枯渇プロセス

一時ファイルの削除
ゼロバイトのファイルを

カスタム作成されたファイルシステムのブロックサイズが指定され、予約された領域、ファイルシステム、ボリュームラベル

mkfs.ext4 -L TEST -m 1 -b 2048 / devの/ SDB2
減少論理ボリューム

論理ボリューム管理

dm  :  device  mapper   

设备名 ;/dev/dm-#
软连接 :  
        /dev/mapper/VG_NAME-LV_NAME
        /dev/mapper/vol0-root
        
         /dev/VG_nNAME/LV_NAME
        /dev/vol0/root
        
  pvdisplay  
            pvcreate     /dev/DEVICE
            pvremove   /dev/DEVICE
   
VG
        vgs  
        vgdisplay    
        vgcreate   [-s     #[kmgtpe]]     VOlumegroupname    physicaldevicepath
                        PE大小
        vgextend    volumegroupname      physicaldevice
        
        vgreduce    volumegroupname    physicaldevice   
        
        删除卷组,
        pvmove     vgremove
        
        
LV
       lvs
       lvdisplay
       
       lvvreate   -L  #[mgt]   -n   NAME  Volumgtoup
       lvcreate   -l  60%VG   -n  mylv   testvg  
       lvcreate    -l  100%FREE  -n    yourlv   testvg 
      
      
      删除
     lvremove  /dev/VG_name/LV_name
     
     重设大小
        resize2fs    [-f]   [-F]   [-M]   [-p]   [-P]   device   [new_size ]
        xfs_grows    /mountpoint 
        
扩展与缩减
lvextend       -L  [+] #[MmgG ]  /dev/VG_name/LV_name  
resize2fs       /dev/VG_name/lv_name
lvresize   -r  -l   +100%FREE  /dev/VG_name/LV_name 

缩减

umount    /dev/VG_NAME/LV_name
e2fsck  -f  /dev/VG-name/LV_NAME
fsck  -f /dev/vg0/lv0 #ext系列文件系统需要做这一步,我们是xfs,忽略即可
resize2fs    /dev/VG_name/LV_NAME
lvreduce    -L  [-]  #[mMgG]    /dev/VG_name/LV_name
mount 

跨主机迁移卷组
    源计算机上 
       1 在旧系统中,umount所有卷组上的逻辑卷 
       2 禁用卷组
         vgchange   -a  n vg0
         lvdisplay
       3 导出卷组
       vgexport   vg0 
       pvscan  
       vgdisplay 
       拆下旧硬盘
       目标主机
       4 在新系统中安装旧硬盘  并导入卷组:vgimport vg0 
        5 vgchange –ay vg0  启用 
        6 mount所有卷组上的逻辑卷 
        
  用LVM快照 
  
  为现有逻辑卷创建快照 
  lvcreate -l 64 -s -n data-snapshot -p r /dev/vg0/data 
  挂载快照
   mkdir  -p  /mnt/snap 
   mount -o ro /dev/vg0/data-snapshot   /mnt/snap 
  
       
   恢复快照     
    umount /dev/vg0/data-snapshot  
    umount /dev/vg0/data
    lvconvert --merge /dev/vg0/data-snapshot 
         
    删除快照
    umount  /mnt/databackup 
    lvremove  /dev/vg0/databackup 
    
    

おすすめ

転載: www.cnblogs.com/g2thend/p/11621040.html