week7

1、創建一個10G分區,并格式為ext4文件系統;

(1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl;

(2) 掛載至/data/mydata目錄,要求掛載時禁止程序自動運行,且不更新文件的訪問時間戳;

fdisk /dev/sdb  按提示創建出來10G分區
查看1:cat  /proc/partitions
查看2:[root@mylinux ~]# lsblk
      NAME                    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
      sda                       8:0    0   120G  0 disk 
      ├─sda1                    8:1    0   500M  0 part /boot
      ├─centos_mylinux-root 253:0    0    50G  0 lvm  /
      ├─centos_mylinux-swap 253:1    0     2G  0 lvm  [SWAP]
      └─centos_mylinux-home 253:2    0  67.5G  0 lvm  /home
      sdb                       8:16   0    20G  0 disk 
      └─sdb1                    8:17   0    10G  0 part 
      sr0                      11:0    1   7.2G  0 rom     


格式化:
mke2fs -t ext4 -b 2048 -m 2 -L MYDATA /dev/sdb1

查看:
[root@mylinux ~]# blkid /dev/sdb1
/dev/sdb1: LABEL="MYDATA" UUID="d73bf058-9a4a-4232-a7b6-b14dc5841c67" TYPE="ext4"

tune2fs -o acl /dev/sdb1 修改默認掛載屬性包含acl
查看驗證:tune2fs -l /dev/sdb1

mkdir -pv /data/mydata
mount -t ext4 -o noatime,noexec /dev/sdb1 /data/mydata/

也可以編輯/etc/fstab文件
LABEL='MYDATA'  /data/mydata    ext4    noatime,noexec,acl  0 0

mount | grep sdb1
/dev/sdb1 on /data/mydata type ext4 (rw,noexec,noatime,data=ordered)

2、創建一個大小為1G的swap分區,并創建好文件系統,并啟用之;

fdisk /dev/sdb本來有張圖的,這里因為超出限制,無法上傳,只是注意調整分區格式為82就行了。

mkswap -L SWAP /dev/sdb2 創建為交換分區

swapon /dev/sdb2 啟用交換分區

查看1:
    [root@mylinux ~]# lsblk
    NAME                    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    sda                       8:0    0   120G  0 disk 
    ├─sda1                    8:1    0   500M  0 part /boot
    └─sda2                    8:2    0 119.5G  0 part 
    ├─centos_mylinux-root 253:0    0    50G  0 lvm  /
    ├─centos_mylinux-swap 253:1    0     2G  0 lvm  [SWAP]
    └─centos_mylinux-home 253:2    0  67.5G  0 lvm  /home
    sdb                       8:16   0    20G  0 disk 
    ├─sdb1                    8:17   0    10G  0 part /data/mydata
    └─sdb2                    8:18   0     1G  0 part [SWAP]
    sr0                      11:0    1   7.2G  0 rom  
查看2,:[root@mylinux ~]# free -m
          total        used        free      shared  buff/cache   available
Mem:            977         116         736           6         124         729
Swap:          2047           0        2047   啟用前total
[root@mylinux ~]# swapon  /dev/sdb2
[root@mylinux ~]# free -m
          total        used        free      shared  buff/cache   available
Mem:            977         116         736           6         124         728
Swap:          3071           0        3071   啟用后total
[root@mylinux ~]#

3、寫一個腳本

(1)、獲取并列出當前系統上的所有磁盤設備;

(2)、顯示每個磁盤設備上每個分區相關的空間使用信息;

[root@mylinux scripts]# cat disk.sh 
#!/bin/bash
# cat /diskinfo
for i in $(fdisk -l | grep ^/dev | cut -d" " -f1);do
    echo "fdisk $i"
    df -h $i
done

4、總結RAID的各個級別及其組合方式和性能的不同;

RAID-0: 
        讀、寫性能提升;                    
        可用空間:N*min(S1,S2,...)
        無容錯能力
        最少磁盤數:2, 2+
RAID-1:
        讀性能提升、寫性能略有下降;
        可用空間:1*min(S1,S2,...)
        有冗余能力
        最少磁盤數:2, 2+
RAID-5:
        讀、寫性能提升
        可用空間:(N-1)*min(S1,S2,...)
        有容錯能力
        最少磁盤數:3, 3+
RAID-6:
        讀、寫性能提升
        可用空間:(N-2)*min(S1,S2,...)
        有容錯能力:2塊磁盤
        最少磁盤數:4, 4+
RAID-10:
        讀、寫性能提升
        可用空間:N*min(S1,S2,...)/2
        有容錯能力:每組鏡像最多只能壞一塊;
        最少磁盤數:4, 4+

5、創建一個大小為10G的RAID1,要求有一個空閑盤,而且CHUNK大小為128k;

用三個分區當作三塊磁盤:fdisk /dev/sdb 并調整類型為支持raid的fd格式文件系統
Command (m for help): p

Disk /dev/sdb: 64.4 GB, 64424509440 bytes
255 heads, 63 sectors/track, 7832 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: 0x05868feb

Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        1306    10490413+  fd  Linux raid autodetect
/dev/sdb2            1307        2612    10490445   fd  Linux raid autodetect
/dev/sdb3            2613        3918    10490445   fd  Linux raid autodetect

查看當前系統的md設備狀態:1:cat /proc/mdstat  2:ls /dev/| grep "md"可以看到沒有任何設備
yum -y install mdadm  安裝mdadm命令,我用的cent6.5
mdadm -C /dev/md0 -a yes -n 2 -x 1 -l 1 -c 128 /dev/sdb{1,2,3}  創建命令
-C: 創建模式
    -n #: 使用#個塊設備來創建此RAID;
    -l #:指明要創建的RAID的級別;
    -a {yes|no}:自動創建目標RAID設備的設備文件;
    -c CHUNK_SIZE: 指明塊大小;
    -x #: 指明空閑盤的個數;

-D:顯示raid的詳細信息:mdadm -D /dev/md#    

管理模式:
    -f: 標記指定磁盤為損壞;
    -a: 添加磁盤
    -r: 移除磁盤

觀察md的狀態:cat /proc/mdstat

停止md設備: mdadm -S /dev/md#

驗證查看
[root@mylinux ~]# mdadm -D /dev/md0
/dev/md0:
    Version : 1.2
Creation Time : Wed Dec  7 14:34:50 2016
 Raid Level : raid1                            #raid級別
 Array Size : 10482176 (10.00 GiB 10.73 GB)    #陣列容量10G
 Used Dev Size : 10482176 (10.00 GiB 10.73 GB)
Raid Devices : 2
Total Devices : 3
Persistence : Superblock is persistent

Update Time : Wed Dec  7 14:36:27 2016
      State : active                           #各個設備的狀態
 Active Devices : 2
Working Devices : 3
 Failed Devices : 0
  Spare Devices : 1

       Name : mylinux:0  (local to host mylinux)
       UUID : 5155d618:75d4bb57:d4c21916:a82e51d7
     Events : 18

Number   Major   Minor   RaidDevice State
   0       8       17        0      active sync   /dev/sdb1
   1       8       18        1      active sync   /dev/sdb2

   2       8       19        -      spare   /dev/sdb3
[root@mylinux ~]#

6、創建一個大小為4G的RAID5設備,chunk大小為256k,格式化ext4文件系統,要求可開機自動掛載 至/backup目錄,而且不更新訪問時間戳,且支持acl功能;

4G的RAID5算下來需要3塊2G的磁盤,先準備三塊2G的硬盤并調整硬盤為fd支持raid的格式

mdadm -Cv /dev/md0 -a yes -n 3 -l 5 -c 256 /dev/sdb /dev/sdc /dev/sdd 創建md0設備
[root@mylinux ~]# mdadm -D /dev/md0 | grep  "Array Size" 查看大小
 Array Size : 4190208 (4.00 GiB 4.29 GB)

格式化:mke2fs -t ext4 /dev/md0 

mkdir /backup
[root@mylinux backup]# blkid  /dev/md0 #看下uuid用這種方式掛載防止md0可能會變化
/dev/md0: UUID="053a4d7e-1643-4812-b521-f60821f5673a" TYPE="ext4"
vim /etc/fstab 添加如下內容:
UUID=053a4d7e-1643-4812-b521-f60821f5673a /backup     ext4 defaults,acl,noatime 0 0 
mount -a
[root@mylinux backup]# mount | grep "md0"
/dev/md0 on /backup type ext4 (rw,noatime,acl)

7、寫一個腳本

(1) 接受一個以上文件路徑作為參數;

(2) 顯示每個文件擁有的行數;

(3) 總結說明本次共為幾個文件統計了其行數;

[root@mylinux scripts]# cat a.sh    
#!/bin/bash
#
if [ $# -lt 1 ]; then
    echo "At least one path for file like /etc/issue."
    exit 2
fi
for i in $*;do
    echo "$i de lines:`wc -l $i | cut -f1 -d" "`"
done
    echo "canshu de geshu is:$#"
[root@mylinux scripts]#

8、寫一個腳本 (1) 傳遞兩個以上字符串當作用戶名; (2) 創建這些用戶;且密碼同用戶名; (3) 總結說明共創建了幾個用戶;

[root@mylinux scripts]# cat e.sh 
#!/bin/bash
#
if [ $# -le 2 ]; then 
     echo "at least 3 ge username!"
exit 2
fi 
for i in $*;do 
if id $i &> /dev/null;then 
     echo "User $i exists."
else
     useradd $i
     echo $i | passwd --stdin $i &> /dev/null
     echo "Add user $i finished."
fi
done
     echo "total add users is $#"
[root@mylinux scripts]#

9、寫一個腳本,新建20個用戶,visitor1-visitor20;計算他們的ID之和;

[root@mylinux scripts]# cat users.sh 
#!/bin/bash
#
declare -i sum=0
for ((i=1; i<=20; i++)) do
  if id visitor$i &> /dev/null;then 
    echo "visitor$i exists."
  else
    useradd visitor$i && echo "Add user visitor$i finished."
    sum+=$(id -u visitor$i)
  fi
done 
    echo "idsum:$sum"
[root@mylinux scripts]# 

for i in {1..20}; do userdel -r visitor$i;done   測試或者清理使用

10、寫一腳本,分別統計/etc/rc.d/rc.sysinit、/etc/rc.d/init.d/functions和 /etc/fstab文件中以#號開頭的行數之和,以及總的空白行數;

[root@mylinux scripts]# cat 1.sh 
#!/bin/bash 
#
sumline=0
sumspacle=0
for file in {/etc/rc.d/rc.sysinit,/etc/rc.d/init.d/functions,/etc/fstab};do 
    let sumline+=`grep "^#" $file | wc -l`
    let sumspace+=`grep "^$" $file | wc -l`
done 
    echo "star # line numbers: $sumline."
    echo "start space line numbers: $sumspace"
[root@mylinux scripts]#

11、寫一個腳本,顯示當前系統上所有默認shell為bash的用戶的用戶名、UID以及此類所有用戶的 UID之和;

[root@mylinux scripts]# cat 2.sh 
#!/bin/bash
#
    declare -i sum=0
for i in `grep "bash$" /etc/passwd | cut -d: -f1,3`;do 
    echo "$i"
    let sum+=`echo $i | cut -d: -f2`
done 
echo "The total userid :$sum"
[root@mylinux scripts]#

12、寫一個腳本,顯示當前系統上所有,擁有附加組的用戶的用戶名;并說明共有多少個此類用戶;

思路:
/etc/group: group:password:gid:user_list #文件格式說明
awk -F: '{if($4>0) print $4}' /etc/group  #如果能取到值,說明是有附加組的。

[root@mylinux scripts]# cat 4.sh 
#!/bin/bash
#
sum=0
for i in `awk -F: '{if($4>0) print $0}' /etc/group`;do
    echo "$i"
    let sum++
done 
    echo "total has fujiazu de user: $sum"
[root@mylinux scripts]#

13、創建一個由至少兩個物理卷組成的大小為20G的卷組;要求,PE大小為8M;而在卷組中創建一個大小 為5G的邏輯卷mylv1,格式化為ext4文件系統,開機自動掛載至/users目錄,支持acl;

先準備兩塊硬盤10G的硬盤,并調整硬盤格式為支持lvm的8e格式。
fdisk /dev/sdb    fdisk /dev/sdc   
fdisk -l          #partx -a /dev/sdb1  參考命令讓內核識別
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        1305    10482381   8e  Linux LVM    #like this

pv和vg管理:
[root@mylinux ~]# pvcreate /dev/sdb1
Physical volume "/dev/sdb1" successfully created
[root@mylinux ~]# pvcreate /dev/sdc1
 Physical volume "/dev/sdc1" successfully created
[root@mylinux ~]# vgcreate -s 8M myvg /dev/sdb1 /dev/sdc1
 Volume group "myvg" successfully created
[root@mylinux ~]# vgdisplay 
 --- Volume group ---
VG Name               myvg
System ID             
Format                lvm2
Metadata Areas        2
Metadata Sequence No  1
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                0
Open LV               0
Max PV                0
Cur PV                2
Act PV                2
VG Size               19.98 GiB                      #物理卷組成的大小為20G
PE Size               8.00 MiB                       #PE大小為8M
Total PE              2558
Alloc PE / Size       0 / 0   
Free  PE / Size       2558 / 19.98 GiB
VG UUID               bnVPsA-a112-kNN1-qwCn-g9jl-AMHG-OL0eyE

lv管理:
[root@mylinux ~]# lvcreate -L 5G -n mylv1 myvg
Logical volume "mylv1" created
[root@mylinux ~]# ls /dev/mapper/
control  myvg-mylv1  vg_mylinux-lv_home  vg_mylinux-lv_root  vg_mylinux-lv_swap
[root@mylinux ~]# mke2fs -t ext4 -L MYLV1 /dev/myvg/mylv1 
mke2fs 1.41.12 (17-May-2010)
Filesystem label=MYLV1
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
327680 inodes, 1310720 blocks
65536 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=1342177280
40 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
32768, 98304, 163840, 229376, 294912, 819200, 884736

Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 25 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
[root@mylinux ~]# 

mount相關
vim /etc/fstab 
/dev/mapper/myvg-mylv1  /users  ext4    defaults,acl            0 0
mount -a
[root@mylinux ~]# mount | tail -1
/dev/mapper/myvg-mylv1 on /users type ext4 (rw,acl)
[root@mylinux ~]# ll /users/
total 16
drwx------. 2 root root 16384 Dec  8 15:37 lost+found
[root@mylinux ~]#

14、新建用戶magedu;其家目錄為/users/magedu,而后su切換至此用戶,復制多個文件至家目錄;

[root@mylinux pam.d]# useradd -d /users/magedu magedu
[root@mylinux pam.d]# su - magedu
[magedu@mylinux ~]$ pwd
/users/magedu
[magedu@mylinux ~]$ cp /etc/pam.d/* .
[magedu@mylinux ~]$ ls
chfn                 login             remote             smtp          sudo-i
chsh                 newrole           run_init           smtp.postfix  su-l
config-util          other             runuser            sshd          system-auth
crond                passwd            runuser-l          ssh-keycat    system-auth-ac
fingerprint-auth     password-auth     smartcard-auth     su
fingerprint-auth-ac  password-auth-ac  smartcard-auth-ac  sudo
[magedu@mylinux ~]$ ll
total 112
-rw-r--r--. 1 magedu magedu 192 Dec  8 20:14 chfn
-rw-r--r--. 1 magedu magedu 192 Dec  8 20:14 chsh
-rw-r--r--. 1 magedu magedu 232 Dec  8 20:14 config-util
-rw-r--r--. 1 magedu magedu 293 Dec  8 20:14 crond
-rw-r--r--. 1 magedu magedu 659 Dec  8 20:14 fingerprint-auth
-rw-r--r--. 1 magedu magedu 659 Dec  8 20:14 fingerprint-auth-ac
-rw-r--r--. 1 magedu magedu 728 Dec  8 20:14 login
-rw-r--r--. 1 magedu magedu 172 Dec  8 20:14 newrole
-rw-r--r--. 1 magedu magedu 154 Dec  8 20:14 other
-rw-r--r--. 1 magedu magedu 146 Dec  8 20:14 passwd
-rw-r--r--. 1 magedu magedu 896 Dec  8 20:14 password-auth
-rw-r--r--. 1 magedu magedu 896 Dec  8 20:14 password-auth-ac
-rw-r--r--. 1 magedu magedu 613 Dec  8 20:14 remote
-rw-r--r--. 1 magedu magedu 167 Dec  8 20:14 run_init
-rw-r--r--. 1 magedu magedu 143 Dec  8 20:14 runuser
-rw-r--r--. 1 magedu magedu 105 Dec  8 20:14 runuser-l
-rw-r--r--. 1 magedu magedu 711 Dec  8 20:14 smartcard-auth
-rw-r--r--. 1 magedu magedu 711 Dec  8 20:14 smartcard-auth-ac
-rw-r--r--. 1 magedu magedu  76 Dec  8 20:14 smtp
-rw-r--r--. 1 magedu magedu  76 Dec  8 20:14 smtp.postfix
-rw-r--r--. 1 magedu magedu 616 Dec  8 20:14 sshd
-rw-r--r--. 1 magedu magedu 341 Dec  8 20:14 ssh-keycat
-rw-r--r--. 1 magedu magedu 487 Dec  8 20:14 su
-rw-r--r--. 1 magedu magedu 202 Dec  8 20:14 sudo
-rw-r--r--. 1 magedu magedu 187 Dec  8 20:14 sudo-i
-rw-r--r--. 1 magedu magedu 137 Dec  8 20:14 su-l
-rw-r--r--. 1 magedu magedu 896 Dec  8 20:14 system-auth
-rw-r--r--. 1 magedu magedu 896 Dec  8 20:14 system-auth-ac
[magedu@mylinux ~]$

15、擴展mylv1至9G,確保擴展完成后原有數據完全可用;

擴展邏輯卷:   #支持在線修改
    # lvextend -L [+]#[mMgGtT] /dev/VG_NAME/LV_NAME
    # resize2fs /dev/VG_NAME/LV_NAME   #僅適用于ext系統的文件系統

[root@mylinux ~]# lvextend -L 9G /dev/myvg/mylv1 
Extending logical volume mylv1 to 9.00 GiB
Logical volume mylv1 successfully resized
[root@mylinux ~]# df -lh
Filesystem                      Size  Used Avail Use% Mounted on
/dev/mapper/vg_mylinux-lv_root   50G  1.8G   45G   4% /
tmpfs                           491M     0  491M   0% /dev/shm
/dev/sda1                       485M   33M  427M   8% /boot
/dev/mapper/vg_mylinux-lv_home   67G  180M   63G   1% /home
/dev/mapper/myvg-mylv1          5.0G  138M  4.6G   3% /users  #發現并沒有改變大小
[root@mylinux ~]# umount /dev/myvg/mylv1                      #于是卸載了從新掛載
[root@mylinux ~]# mount /dev/myvg/mylv1 /users/
[root@mylinux ~]# df -h
Filesystem                      Size  Used Avail Use% Mounted on
/dev/mapper/vg_mylinux-lv_root   50G  1.9G   45G   4% /
tmpfs                           491M     0  491M   0% /dev/shm
/dev/sda1                       485M   33M  427M   8% /boot
/dev/mapper/vg_mylinux-lv_home   67G  180M   63G   1% /home
/dev/mapper/myvg-mylv1          5.0G  138M  4.6G   3% /users       #結果任然沒變
[root@mylinux ~]# 

物理邊界空間加大了,但文件系統空間并沒有加大。
[root@mylinux ~]# resize2fs /dev/myvg/mylv1 
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/myvg/mylv1 is mounted on /users; on-line resizing required
old desc_blocks = 1, new_desc_blocks = 1
Performing an on-line resize of /dev/myvg/mylv1 to 2359296 (4k) blocks.
The filesystem on /dev/myvg/mylv1 is now 2359296 blocks long.

[root@mylinux ~]# df -h
Filesystem                      Size  Used Avail Use% Mounted on
/dev/mapper/vg_mylinux-lv_root   50G  2.1G   45G   5% /
tmpfs                           491M     0  491M   0% /dev/shm
/dev/sda1                       485M   33M  427M   8% /boot
/dev/mapper/vg_mylinux-lv_home   67G  180M   63G   1% /home
/dev/mapper/myvg-mylv1          8.9G  140M  8.3G   2% /users      #已然到9G
[root@mylinux ~]# #擴展邏輯卷基本上沒太大的風險,如果是公司的關鍵性數據而且又咩有備
的話,建議你要謹慎,問題不大不見得沒有問題。

16、縮減mylv1至7G,確??s減完成后原有數據完全可用;

縮減邏輯卷:  #不能上來就修改,先縮減邏輯空間大小,而后縮減物理空間大小??s減后的
            大小一定要容納下現有的所有文件才可以。不允許聯機操作,
            出錯的可能性非常滴大,因此不建議各位去縮減它。
    # umount /dev/VG_NAME/LV_NAME
    # e2fsck -f /dev/VG_NAME/LV_NAME #做文件系統的強制檢測和修復
    # resize2fs /dev/VG_NAME/LV_NAME #[mMgGtT]
    # lvreduce -L [-]#[mMgGtT] /dev/VG_NAME/LV_NAME
    # mount

[root@mylinux ~]# umount /dev/myvg/mylv1 
[root@mylinux ~]# e2fsck -f /dev/myvg/mylv1 
e2fsck 1.41.12 (17-May-2010)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
MYLV1: 13/589824 files (0.0% non-contiguous), 72673/2359296 blocks
[root@mylinux ~]# resize2fs /dev/myvg/mylv1 7G
resize2fs 1.41.12 (17-May-2010)
Resizing the filesystem on /dev/myvg/mylv1 to 1835008 (4k) blocks.
The filesystem on /dev/myvg/mylv1 is now 1835008 blocks long.
[root@mylinux ~]# 

[root@mylinux ~]# lvreduce -L 7G /dev/myvg/mylv1 
  WARNING: Reducing active logical volume to 7.00 GiB
  THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce mylv1? [y/n]: y     #注意,操作有風險!
  Reducing logical volume mylv1 to 7.00 GiB
  Logical volume mylv1 successfully resized
[root@mylinux ~]# 

[root@mylinux ~]# mount /dev/myvg/mylv1 /users/
[root@mylinux ~]# df -h
Filesystem                      Size  Used Avail Use% Mounted on
/dev/mapper/vg_mylinux-lv_root   50G  2.6G   45G   6% /
tmpfs                           491M     0  491M   0% /dev/shm
/dev/sda1                       485M   33M  427M   8% /boot
/dev/mapper/vg_mylinux-lv_home   67G  180M   63G   1% /home
/dev/mapper/myvg-mylv1          6.9G  140M  6.5G   3% /users   #縮減到了7G
[root@mylinux ~]# cat /users/
fstab       issue       lost+found/                            #此前的文件ok
[root@mylinux ~]# cat /users/issue 
CentOS release 6.5 (Final)
Kernel \r on an \m

[root@mylinux ~]#

17、對mylv1創建快照,并通過備份數據;要求保留原有的屬主屬組等信息;

快照:snapshot
    lvcreate -L #[mMgGtT] -p r -s -n snapshot_lv_name original_lv_name

[root@mylinux users]# lvcreate -s -L 512M -n mylv-snap -p r /dev/myvg/mylv1 
  Logical volume "mylv-snap" created
[root@mylinux users]# mount /dev/myvg/mylv-snap /mnt/
mount: block device /dev/mapper/myvg-mylv--snap is write-protected, mounting read-only
[root@mylinux users]# cd /mnt/
[root@mylinux mnt]# cat /etc/issue
CentOS release 6.5 (Final)
Kernel \r on an \m

[root@mylinux mnt]# 
[root@mylinux mnt]# cp -a /mnt/{issue,fstab} /tmp/ #備份數據,保留原有屬組信息
[root@mylinux mnt]# cd 
[root@mylinux ~]# umount /mnt/
[root@mylinux ~]# lvremove /dev/myvg/mylv-snap     #用完了留著沒用了
Do you really want to remove active logical volume mylv-snap? [y/n]: y
  Logical volume "mylv-snap" successfully removed
[root@mylinux ~]# 

刪除所有,注意這個是有順序的。當然所有數據也就沒了,操作如下:
[root@mylinux ~]# umount /users/
[root@mylinux ~]# lvremove /dev/myvg/mylv1 
Do you really want to remove active logical volume mylv1? [y/n]: y
  Logical volume "mylv1" successfully removed
[root@mylinux ~]# vgremove myvg
  Volume group "myvg" successfully removed
[root@mylinux ~]# vgs
  VG         #PV #LV #SN Attr   VSize   VFree
  vg_mylinux   1   3   0 wz--n- 119.51g    0 
[root@mylinux ~]# pvremove /dev/sdb1
  Labels on physical volume "/dev/sdb1" successfully wiped
[root@mylinux ~]# pvremove /dev/sdc1
  Labels on physical volume "/dev/sdc1" successfully wiped
[root@mylinux ~]#

原創文章,作者:N24_小呆,如若轉載,請注明出處:http://www.www58058.com/63038

(0)
N24_小呆N24_小呆
上一篇 2016-12-08
下一篇 2016-12-08

相關推薦

  • man 命令簡單介紹

    man n command man手冊頁分為下面幾個部分: 1 普通命令2 內核提供的系統調用3 庫調用4 設備文件5 文件格式規范6 游戲7 雜項8 系統管理命令

    Linux干貨 2018-03-03
  • 20160801作業-用戶和組

    http://note.youdao.com/yws/public/redirect/share?id=ba6a68550cd5c0ba5fd1cbfb66651916&type=false

    Linux干貨 2016-08-08
  • linux之網絡管理基礎

    一.IP分配的概述 公式1 一個網段的主機數=2^主機位數-2 主機ID位數=32-網絡ID位數 公式2 網絡ID=IP與子網掩碼 公式3 劃分子網: 一個大網分成若干個小網 網絡ID向主機位借位n,子網數2^n 公式4 損失IP-=(子網數2^n-1)*2 合并多個小子網成一個大的超網 如 172.16.0.0-172.31.0.0 就是主機ID向網絡ID…

    Linux干貨 2016-09-16
  • 文本編輯器:vim 基礎篇

       VI:Visual Interface,是一種文本編輯器,還是全屏編輯器。   VIM:Vi IMproved,vi的增強版,vim是模式化的編輯。 VIM的三種模式:        編輯模式(命令模式,默認模式)       插入模…

    Linux干貨 2016-08-18
  • M22 wireshark使用方法簡介

    wireshark是一款著名的開源抓包軟件,它可以抓取網卡的數據包,以供網絡管理員分析。 一 安裝方法 debain系安裝方法: sudo add-apt-repository ppa:wireshark-dev/stable sudo apt update sudo apt install wireshark 啟動wireshark: sudo wires…

    2017-03-20
  • 第一周作業

    1、描述計算機的組成及其功能。
    2、按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別。
    3、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述。
    4、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echou、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述。
    5、如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的。
    6、請羅列Linux發行版的基礎目錄名稱命名法則及共用規定。

    Linux干貨 2017-12-03

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-12-14 15:09

    非常的棒,經驗就來自于不斷的實驗的,不斷的總結。

欧美性久久久久