壹 、文件系统构成

场合描述

Centos 新增硬盘现在,系统不可能自动进行辨认。

Centos 新增硬盘未来,系统不可能自动进行识别。

 

在重重情景下,客户会挂载四个数据磁盘到虚拟机上,为了增长质量和易扩张性,会动用到
raid 只怕 lvm
逻辑卷来组合磁盘使用,在举办数据迁移和备份时,会波及到数量磁盘的治本,由于数量磁盘在虚拟机内部和
Azure 存款和储蓄账号内的命名格局分化,
客户会平常对第一次全国代表大会堆磁盘如何开始展览逐一对应而深感发烧。

 

 

  /usr/bin、/bin:存放全体用户能够推行的吩咐

缓解方案

  1. 鉴于不明了新增硬盘挂载的岗位,能够先查看现有硬盘挂载的适配器。

    [root@localhost ~]# ls -l /sys/block/sda
    lrwxrwxrwx. 1 root root 0 Jun 15 11:47 /sys/block/sda -> ../devices/pci0000:00/0000:00:10.0/host32/target32:0:0/32:0:0:0/block/sda

  1. 鉴于不精晓新增硬盘挂载的岗位,能够先查看现有硬盘挂载的适配器。

    [root@localhost ~]# ls -l /sys/block/sda
    lrwxrwxrwx. 1 root root 0 Jun 15 11:47 /sys/block/sda -> ../devices/pci0000:00/0000:00:10.0/host32/target32:0:0/32:0:0:0/block/sda

 

以下重点介绍如何稳定虚拟机内部附加的多少磁盘在存款和储蓄账号里的应和关系。

 

 

  /usr/sbin、/sbin:存放唯有root能够执行的命令

Linux虚拟机环境

  1. 发觉正在磁盘挂载到host32,能够尝试选拔上边命令,重新扫描host32音讯

    echo “- – -” > /sys/class/scsi_host/host32/scan

  1. 发觉正在磁盘挂载到host32,能够尝试运用上边命令,重新扫描host32音讯

    echo “- – -” > /sys/class/scsi_host/host32/scan

 

案例中,Linux 虚拟机选取的是 CentOS 7.3,其余版本的 Linux
操作系统会略有差距,请小心区分。

 

 

  /home:用户缺省宿主目录  www.2cto.com  

创建 CentOS 7.3 虚拟机。

  1. 实施到位后,dmesg能够查看到新增硬盘音讯。

    [ 620.865767] scsi 32:0:1:0: Direct-Access VMware, VMware Virtual S 1.0 PQ: 0 ANSI: 2
    [ 620.865800] scsi target32:0:1: Beginning Domain Validation
    [ 620.866413] scsi target32:0:1: Domain Validation skipping write tests
    [ 620.866416] scsi target32:0:1: Ending Domain Validation
    [ 620.866450] scsi target32:0:1: FAST-40 WIDE SCSI 80.0 MB/s ST (25 ns, offset 127)
    [ 620.870284] sd 32:0:1:0: Attached scsi generic sg2 type 0
    [ 620.870360] sd 32:0:1:0: [sdb] 2097152 512-byte logical blocks: (1.07 GB/1.00 GiB)
    [ 620.870408] sd 32:0:1:0: [sdb] Write Protect is off
    [ 620.870410] sd 32:0:1:0: [sdb] Mode Sense: 61 00 00 00
    [ 620.870734] sd 32:0:1:0: [sdb] Cache data unavailable
    [ 620.870736] sd 32:0:1:0: [sdb] Assuming drive cache: write through
    [ 620.874775] sd 32:0:1:0: [sdb] Cache data unavailable
    [ 620.874779] sd 32:0:1:0: [sdb] Assuming drive cache: write through
    [ 620.875859] sdb: unknown partition table
    [ 620.876069] sd 32:0:1:0: [sdb] Cache data unavailable
    [ 620.876071] sd 32:0:1:0: [sdb] Assuming drive cache: write through
    [ 620.876123] sd 32:0:1:0: [sdb] Attached SCSI disk

  1. 推行到位后,dmesg能够查阅到新增硬盘消息。

    [ 620.865767] scsi 32:0:1:0: Direct-Access VMware, VMware Virtual S 1.0 PQ: 0 ANSI: 2
    [ 620.865800] scsi target32:0:1: Beginning Domain Validation
    [ 620.866413] scsi target32:0:1: Domain Validation skipping write tests
    [ 620.866416] scsi target32:0:1: Ending Domain Validation
    [ 620.866450] scsi target32:0:1: FAST-40 WIDE SCSI 80.0 MB/s ST (25 ns, offset 127)
    [ 620.870284] sd 32:0:1:0: Attached scsi generic sg2 type 0
    [ 620.870360] sd 32:0:1:0: [sdb] 2097152 512-byte logical blocks: (1.07 GB/1.00 GiB)
    [ 620.870408] sd 32:0:1:0: [sdb] Write Protect is off
    [ 620.870410] sd 32:0:1:0: [sdb] Mode Sense: 61 00 00 00
    [ 620.870734] sd 32:0:1:0: [sdb] Cache data unavailable
    [ 620.870736] sd 32:0:1:0: [sdb] Assuming drive cache: write through
    [ 620.874775] sd 32:0:1:0: [sdb] Cache data unavailable
    [ 620.874779] sd 32:0:1:0: [sdb] Assuming drive cache: write through
    [ 620.875859] sdb: unknown partition table
    [ 620.876069] sd 32:0:1:0: [sdb] Cache data unavailable
    [ 620.876071] sd 32:0:1:0: [sdb] Assuming drive cache: write through
    [ 620.876123] sd 32:0:1:0: [sdb] Attached SCSI disk

 

创设两块数据磁盘,名字为:

 

 

  /proc:虚拟文件系统,存放当前内部存款和储蓄器镜像

LunTest-LunTest-0-201706130314040006 (对应 vhd:
LunTest-LunTest-0613-1.vhd)

  1. fdisk -l 能够窥见心中的/dev/sdb音讯

    Disk /dev/sdb: 1073 MB, 1073741824 bytes, 2097152 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes

  1. fdisk -l 能够窥见心中的/dev/sdb音信

    Disk /dev/sdb: 1073 MB, 1073741824 bytes, 2097152 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes

 

LunTest-LunTest-1-201706130315590578 (对应 vhd:
LunTest-LunTest-0613-2.vhd)

 

 

  /dev:存放设施文件

将上述数据磁盘附加到虚拟机。

  1. 今昔就能够运用fdisk -l 可能parted命令举办分区操作了。
  1. 当今就足以选拔fdisk -l 可能parted命令举行分区操作了。

 

以管理员身份登录虚拟机,并切换成 root 用户。

 

 

  /lib:存放系统程序运维所需的共享库

执行命令:#fdisk -l:

 从总线删除/dev/sdb硬盘(删除后,无法分辨/dev/sdb硬盘了)

 从总线删除/dev/sdb硬盘(删除后,不能够辨识/dev/sdb硬盘了)

 

[root@LunTest chpaadmin]# fdisk  -l |grep -i Disk

echo 1 > /sys/block/sdb/device/delete
echo 1 > /sys/block/sdb/device/delete

  /lost+found:存放一些系统出错的自作者批评结果

Disk /dev/sda: 32.2 GB, 32214351872 bytes, 62918656 sectors

 

 

 

Disk label type: dos

  /tmp:存放临时文件

Disk identifier: 0x000c7e0e

 

Disk /dev/sdb: 75.2 GB, 75161927680 bytes, 146800640 sectors

  /etc:系统安插文件

Disk label type: dos

 

Disk identifier: 0x7ca6a8d6

  /var:包涵日常产生变更的文书,如邮件、日志文化、陈设职责等

Disk /dev/sdc: 10.7 GB, 10737418240 bytes, 20971520 sectors

 

Disk /dev/sdd: 10.7 GB, 10737418240 bytes, 20971520 sectors

  /usr:存放全数命令、库、手册页等  www.2cto.com  

/dev/sdc和/dev/sdd为上述附加的数码磁盘,能够看出,这两块数据盘大小同等,不可能准确区分对应的是
Azure 存款和储蓄账号里的哪一块数据磁盘。

 

以下介绍怎么样来进展区分:

  /mnt:一时半刻文件系统的安装点

执行命令:# dmesg -T |grep -i scsi:

 

[root@LunTest chpaadmin]# dmesg -T |grep -i scsi

  /boot:内核文件及自举程序文件保留地点

[Tue Jun 13 03:11:14 2017]CentOS新增硬盘,怎样稳定虚拟机内部附加的数量磁盘。 SCSI subsystem initialized

 

[Tue Jun 13 03:11:14 2017] Block layer SCSI generic (bsg) driver
version 0.4 loaded (major 251)

  1)常用命令

[Tue Jun 13 03:11:16 2017] scsi host0: ata_piix

 

[Tue Jun 13 03:11:16 2017] scsi host1: ata_piix

    查看分区情形:df

[Tue Jun 13 03:11:16 2017] scsi host2: storvsc_host_t

 

[Tue Jun 13 03:11:16 2017] scsi 2:0:0:0: Direct-Access    Msft   
Virtual Disk    1.0  PQ: 0 ANSI: 4

 

[Tue Jun 13 03:11:16 2017] scsi host3: storvsc_host_t

[[email protected]
~]# df

[Tue Jun 13 03:11:16 2017] scsi: waiting for bus probes to complete

文件系统                 1K-块      已用      可用 已用% 挂载点

[Tue Jun 13 03:11:16 2017] scsi 1:0:0:0: CD-ROM            Msft   
Virtual CD/ROM  1.0  PQ: 0 ANSI: 5

/dev/sda1              5039616    623020   4160596  14% /

[Tue Jun 13 03:11:16 2017] scsi host4: storvsc_host_t

tmpfs                   515396         0    515396   0% /dev/shm

[Tue Jun 13 03:11:16 2017] scsi host5: storvsc_host_t

/dev/sda5              1007896     44760    911936   5% /home

[Tue Jun 13 03:11:16 2017] scsi 5:0:1:0: Direct-Access    Msft   
Virtual Disk    1.0  PQ: 0 ANSI: 4

/dev/sda2              5039616   1737788   3045828  37% /usr

[Tue Jun 13 03:11:16 2017] sr 1:0:0:0: [sr0] scsi3-mmc drive: 0x/0x
tray

[[email protected]
~]# df -h

[Tue Jun 13 03:11:16 2017] sr 1:0:0:0: Attached scsi CD-ROM sr0

澳门金沙国际 ,文件系统              体积  已用  可用 已用%% 挂载点

[Tue Jun 13 03:11:16 2017] sd 2:0:0:0: [sda] Attached SCSI disk

/dev/sda1             4.9G  609M  4.0G  14% /

[Tue Jun 13 03:11:16 2017] sd 5:0:1:0: [sdb] Attached SCSI disk

tmpfs                 504M     0  504M   0% /dev/shm

[Tue Jun 13 03:11:23 2017] sd 2:0:0:0: Attached scsi generic sg0 type
0

/dev/sda5             985M   44M  891M   5% /home

[Tue Jun 13 03:11:23 2017] sr 1:0:0:0: Attached scsi generic sg1 type
5

/dev/sda2             4.9G  1.7G  3.0G  37% /usr

[Tue Jun 13 03:11:23 2017] sd 5:0:1:0: Attached scsi generic sg2 type
0

[[email protected]
~]# df -m

[Tue Jun 13 03:14:16 2017] scsi 4:0:0:0: Direct-Access    Msft   
Virtual Disk    1.0  PQ: 0 ANSI: 4

文件系统                 1M-块      已用      可用 已用% 挂载点

[Tue Jun 13 03:14:16 2017] sd 4:0:0:0: Attached scsi generic sg3 type
0

/dev/sda1                 4922       609      4064  14% /

[Tue Jun 13 03:14:16 2017] sd 4:0:0:0: [sdc] Attached SCSI disk

tmpfs                      504         0       504   0% /dev/shm

[Tue Jun 13 03:16:23 2017] scsi 4:0:0:1: Direct-Access    Msft   
Virtual Disk    1.0  PQ: 0 ANSI: 4

/dev/sda5                  985        44       891   5% /home

[Tue Jun 13 03:16:23 2017] sd 4:0:0:1: Attached scsi generic sg4 type
0

/dev/sda2                 4922      1698      2975  37% /usr

[Tue Jun 13 03:16:23 2017] sd 4:0:0:1: [sdd] Attached SCSI disk

[[email protected]
~]# 

上述展现的 “4:0:0:0” 和 “4:0:0:1”
分别为磁盘/dev/sdc和/dev/sdd的设施挂载地址,最终一人为磁盘的 LUN ID.

 

通过 PowerShell,执行以下命令来获取数据磁盘的 LUN ID:

    查看文件、目录大小:du

PS C:\Users\chpa> $vm = Get-AzureVM -ServiceName luntest -Name
luntest

 

PS C:\Users\chpa> $vm.VM.DataVirtualHardDisks

 

HostCaching        : None

[[email protected]
~]# du -h /etc/services

DiskLabel          :

628K    /etc/services

DiskName            : LunTest-LunTest-0-201706130314040006

[[email protected]
~]# du -sh /etc

Lun                : 0

27M     /etc

LogicalDiskSizeInGB : 10

[[email protected]
~]# 

MediaLink          :

 

SourceMediaLink    :

    检查和测试修复文件系统:fsck、e2fsck(单用户方式进行)

IOType              : Standard

 

ExtensionData      :

    判断文件类型:file

HostCaching        : None

 

DiskLabel          :

  2)使用光驱

DiskName            : LunTest-LunTest-1-201706130315590578

 

Lun                : 1

    挂载光驱

LogicalDiskSizeInGB : 10

 

MediaLink          :

[[email protected]
~]# mount /dev/cdrom /mnt/cdrom

SourceMediaLink    :

mount: block device /dev/sr0 is write-protected, mounting read-only

IOType              : Standard

[[email protected]
~]#

ExtensionData      :

    倘使没有/mnt/cdrom目录,先手工业创设该目录。

于今,通过 LUN ID 将虚拟机内部的数量磁盘和 Azure
存款和储蓄账号的磁盘一一对应起来了。

 

Windows 虚拟机环境

    查看挂载新闻

案例中,Windows 虚拟机接纳的是 Windows Server 二〇一一 路虎极光2,其余版本的 Windows
操作系统会略有分歧,请小心区分。

 

创建 Windows Server 2012 R2 虚拟机。

 

创建两块数据磁盘,名字为:

[[email protected]
~]# df -h

dcuser-dcuser-0-201706130918520846(对应 vhd: dcuser-dcuser-noid.vhd)

文件系统              体量  已用  可用 已用%% 挂载点

dcuser-dcuser-1-201706130924230994(对应 vhd:
dcuser-dcuser-noid-too.vhd)

/dev/sda1             4.9G  609M  4.0G  14% /

将上述数量磁盘附加到虚拟机。

tmpfs                 504M     0  504M   0% /dev/shm

以管理员身份登录虚拟机。

/dev/sda5             985M   44M  891M   5% /home

开辟命令,执行如下命令,查看当前磁盘的 LUN ID:

/dev/sda2             4.9G  1.7G  3.0G  37% /usr

PS C:\Users\azureuser> diskpart

/dev/sr0              3.5G  3.5G     0 100% /mnt/cdrom

Microsoft DiskPart version 6.3.9600

[[email protected]
~]#

Copyright (C) 1999-2013 Microsoft Corporation.

 

On computer: dcuser

    卸载光驱

DISKPART> list disk

 

Disk ###  Status        Size    Free    Dyn  Gpt

[[email protected]
~]# umount /mnt/cdrom

——–  ————-  ——-  ——-  —  —

    或者

Disk 0    Online          127 GB  2048 KB

 

Disk 1    Online          50 GB      0 B

[[email protected]
~]# eject

Disk 2    Online          10 GB  1024 KB

  3)添加磁盘或分区

Disk 3    Online          10 GB  1024 KB

 

DISKPART> select disk 2

    今后用虚拟机添加了一块硬盘sdb,重启系统后翻看新增加的硬盘是还是不是被辨认:

Disk 2 is now the selected disk.

 

DISKPART> detail disk

 

Microsoft Virtual Disk

[[email protected]
~]# dmesg | grep sdb

Disk ID: 961D20C6

sd 2:0:1:0: [sdb] 10485760 512-byte logical blocks: (5.36 GB/5.00 GiB)

Type  : SAS

sd 2:0:1:0: [sdb] Write Protect is off

Status : Online

sd 2:0:1:0: [sdb] Mode Sense: 61 00 00 00

Path  : 0

sd 2:0:1:0: [sdb] Cache data unavailable

Target : 0

sd 2:0:1:0: [sdb] Assuming drive cache: write through

LUN ID : 5

sd 2:0:1:0: [sdb] Cache data unavailable

Location Path : UNAVAILABLE

sd 2:0:1:0: [sdb] Assuming drive cache: write through

Current Read-only State : No

 sdb:

Read-only  : No

sd 2:0:1:0: [sdb] Cache data unavailable

Boot Disk  : No

sd 2:0:1:0: [sdb] Assuming drive cache: write through

Pagefile Disk  : No

sd 2:0:1:0: [sdb] Attached SCSI disk

Hibernation File Disk  : No

[[email protected]
~]#

Crashdump Disk  : No

 

Clustered Disk  : No

    3.1)分区:fdisk

Volume ###  Ltr  Label        Fs    Type        Size    Status   
Info

 

———-  —  ———–  —–  ———-  ——-  ——— 

Volume 2    E  New Volume  NTFS  Partition      9 GB  Healthy

DISKPART>

因此 PowerShell,执行以下命令来获取数据磁盘的 LUN ID:

PS C:\Users\chpa> $vm = Get-AzureVM -ServiceName dcuser -Name
dcuser

PS C:\Users\chpa> $vm.vm.DataVirtualHardDisks

HostCaching        : None

DiskLabel          :

DiskName            : dcuser-dcuser-0-201706130918520846

Lun                : 5

LogicalDiskSizeInGB : 10

MediaLink          :

SourceMediaLink    :

IOType              : Standard

ExtensionData      :

HostCaching        : None

DiskLabel          :

DiskName            : dcuser-dcuser-1-201706130924230994

Lun                : 1

LogicalDiskSizeInGB : 10

MediaLink          :

SourceMediaLink    :

IOType              : Standard

ExtensionData      :

从那之后,通过 LUN ID 将虚拟机内部的数量磁盘和 Azure
存款和储蓄账号的磁盘一一对应起来了。

当下访问

      查看新加上的硬盘消息

 

 

[[email protected]
~]# fdisk -l /dev/sdb

 

Disk /dev/sdb: 5368 MB, 5368709120 bytes

255 heads, 63 sectors/track, 652 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: 0x00000000

 

[[email protected]
~]# 

 

      对硬盘进行分区

 

      fdisk  /dev/sdb

 

      常用命令:

 

      m  帮助

 

      p  突显分区表

 

      n  添加新分区

 

      t  改变分区文件系统类型

 

      d  删除分区

 

      w  保存退出

 

      q  不保留退出

 

 

[[email protected]
~]# fdisk /dev/sdb

Device contains neither a valid DOS partition table, nor Sun, SGI or OSF
disklabel

Building a new DOS disklabel with disk identifier 0x118c05b0.

Changes will remain in memory only, until you decide to write them.

After that, of course, the previous content won’t be recoverable.

 

Warning: invalid flag 0x0000 of partition table 4 will be corrected by
w(rite)

 

WARNING: DOS-compatible mode is deprecated. It’s strongly recommended to

         switch off the mode (command ‘c’) and change display units to

         sectors (command ‘u’).

 

Command (m for help): 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

   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)

 

Command (m for help): p

 

    3.2)创设文件系统(格式化):mkfs

 

 

[[email protected]
~]# mkfs.ext4 /dev/sdb1

mke2fs 1.41.12 (17-May-2010)

文件系统标签=

操作系统:Linux

块大小=4096 (log=2)

分块大小=4096 (log=2)

Stride=0 blocks, Stripe width=0 blocks

160960 inodes, 642592 blocks

32129 blocks (5.00%) reserved for the super user

第3个数据块=0

Maximum filesystem blocks=658505728

20 block groups

32768 blocks per group, 32768 fragments per group

8048 inodes per group

Superblock backups stored on blocks: 

        32768, 98304, 163840, 229376, 294912

 

正在写入inode表: 达成                            

Creating journal (16384 blocks): 完成

Writing superblocks and filesystem accounting information: 完成

 

This filesystem will be automatically checked every 31 mounts or

180 days, whichever comes first.  Use tune2fs -c or -i to override.

[[email protected]
~]# 

 

    3.3)尝试挂载:mount

 

      把/dev/sdb1挂载到/web空目录

 

      先创建/web目录

 

[[email protected]
~]# mkdir /web

      挂载

 

[[email protected]
~]# mount /dev/sdb1 /web

      查看是否挂载成功

 

 

[[email protected]
~]# df -h

文件系统              体积  已用  可用 已用%% 挂载点

/dev/sda1             4.9G  609M  4.0G  14% /

tmpfs                 504M     0  504M   0% /dev/shm

/dev/sda5             985M   44M  891M   5% /home

/dev/sda2             4.9G  1.7G  3.0G  37% /usr

/dev/sdb1             2.5G   68M  2.3G   3% /web

[[email protected]
~]# 

 

     3.4)写入配置文件:/etc/fstab

 

 

[[email protected]
~]# more /etc/fstab

 

#

# /etc/fstab

# Created by anaconda on Wed Dec  5 04:36:40 2012

#

# 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

#

UUID=1782302e-7804-4b32-9e59-04aac3651342 /                       ext4  
 defaul

ts        1 1

UUID=e5ec7966-8a82-438a-b929-962d375bb1e5 /home                   ext4  
 defaul

ts        1 2

UUID=926c0281-29b0-4ab0-9483-c1066462d508 /usr                    ext4  
 defaul

ts        1 2

UUID=ac208436-48b7-4bfa-b25d-758af1ea9019 swap                    swap  
 defaul

ts        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

[[email protected]
~]#

 

    由以下一些组成

 

    物理分区名/卷标  挂载点  文件系统  缺省设置  是还是不是检查和测试  检查和测试顺序

 

      proc      /proc   proc    defaults  1/0    0/1/2

 

    把我们刚新加的分区配置进去,让系统辅导的时候自动加载 

 

 

[[email protected]
~]# vi /etc/fstab

 

 

#

# /etc/fstab

# Created by anaconda on Wed Dec  5 04:36:40 2012

#

# 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

#

UUID=1782302e-7804-4b32-9e59-04aac3651342 /                       ext4  
 defaults        1 1

UUID=e5ec7966-8a82-438a-b929-962d375bb1e5 /home                   ext4  
 defaults        1 2

UUID=926c0281-29b0-4ab0-9483-c1066462d508 /usr                    ext4  
 defaults        1 2

UUID=ac208436-48b7-4bfa-b25d-758af1ea9019 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

/dev/sdb1               /web                    ext4    defaults      
 1 2

~

~

“/etc/fstab” 17L, 936C written

[[email protected]
~]#

 

 

 ② 、磁盘分配的定额

 

  1)开启分区分配的定额成效

 

    1.1)编辑/etc/fstab文件,在挂载属性上加上标志:usrquota(用户分配的定额)或grpquota(用户组分配的定额)

 

    要是/home那个分区,限制各种用户只好动用50M的长空:

 

    加载用户分配的定额设置

 

 

[[email protected]
~]# vi /etc/fstab

 

 

#

# /etc/fstab

# Created by anaconda on Wed Dec  5 04:36:40 2012

#

# 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

#

UUID=1782302e-7804-4b32-9e59-04aac3651342 /                       ext4  
 defaults        1 1

UUID=e5ec7966-8a82-438a-b929-962d375bb1e5 /home                   ext4  
 defaults        1 2

UUID=926c0281-29b0-4ab0-9483-c1066462d508 /usr                    ext4  
 defaults        1 2

UUID=ac208436-48b7-4bfa-b25d-758af1ea9019 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

/dev/sdb1               /web                    ext4  
 defaults,usrquota       1 2

~

“/etc/fstab” 17L, 945C written

[[email protected]
~]#

 

    临时打开分区分配的定额功效

 

[[email protected]
~]# mount -o remount,usrquota /home

    1.2)创造分配的定额数据库:quotacheck -cvu /home

 

 

[[email protected]
~]# quotacheck -cvu /web

quotacheck: Mountpoint (or device) /web not found or has no quota
enabled.

quotacheck: Cannot find filesystem to check or filesystem not mounted
with quota option.

[[email protected]
~]# quotacheck -cvu /home

quotacheck: Your kernel probably supports journaled quota but you are
not using it. Consider switching to journaled quota to avoid running
quotacheck after an unclean shutdown.

quotacheck: Scanning /dev/sda5 [/home] done

quotacheck: Cannot stat old user quota file: 没有那个文件或目录

quotacheck: Old group file not found. Usage will not be substracted.

quotacheck: Checked 387 directories and 1626 files

quotacheck: Old file not found.

[[email protected]
~]# 

 

    /home下已经有了aquota.user这一个文件

 

 

[[email protected]
~]# ls /home

aquota.user  lixunxuan   luixaofeng  luxh01  luxh03  luxh05      yekai

cnblogs001   lost+found  luxh        luxh02  luxh04  luxiaofeng

[[email protected]
~]# 

 

    1.3)运转分配的定额功用

 

[[email protected]
~]# quotaon /home

[[email protected]
~]#

    假设要关闭分配的定额功用

 

[[email protected]
~]# quotaoff /home

[[email protected]
~]#

    1.4)编辑用户分配的定额

 

      edquota 用户名

 

 

[[email protected]
~]# edquota luxh01

 

Disk quotas for user luxh01 (uid 1001):

  Filesystem                   blocks       soft       hard     inodes  
  soft     hard

  /dev/sda5                         8          0       51200          2
       0        0

~

 

    blocks soft  hard 限制用户能利用的上台湾空中大学小

 

    inodes  soft  hard  限制用户能创制多少个文本

 

    查看luxh01用户的分配的定额音信

 

 

[[email protected]
~]# quota luxh01

Disk quotas for user luxh01 (uid 1001): 

     Filesystem  blocks   quota   limit   grace   files   quota   limit
  grace

      /dev/sda5       8       0   51200               2       0       0
       

[[email protected]
~]# 

 

   查看全数用户的分配的定额音讯

 

 

[[email protected]
~]# repquota /home

*** Report for user quotas on device /dev/sda5

Block grace time: 7days; Inode grace time: 7days

                        Block limits                File limits

User            used    soft    hard  grace    used  soft  hard  grace


root      —   26936       0       0           1964     0     0       

luxh      —       8       0       0              2     0     0       

lihuai    —      36       0       0              9     0     0       

luixaofeng —      32       0       0              8     0     0       

lixunxuan —      32       0       0              8     0     0       

luxiaofeng —      32       0       0              8     0     0       

luxh01    —       8       0   51200              2     0     0       

luxh02    —       4       0       0              1     0     0       

luxh03    —       4       0       0              1     0     0       

luxh04    —       4       0       0              1     0     0       

luxh05    —       4       0       0              1     0     0       

cnblogs001 —      32       0       0              8     0     0       

 

 

[[email protected]
~]# 

 

 

 

    复制用户分配的定额音讯:

 

    edquota -p 模板用户 复制用户1 复制用户2

 

[[email protected]
~]# edquota -p luxh01 luxh02 luxh03

 

 

3、备份

 

  1)cp命令备份举例

 

    备份目录

 

    cp -Muranopu 备份目录 指标目录

 

      -p  保持备份目录及文件属性

 

      -u  增量备份   

 

[[email protected]
~]# cp -p /etc/inittab /backup/inittab_20130103.bak

    远程备份能够用scp

 

  2)tar命令打包备份

 

    备份/etc目录,能够同时备份多少个目录

 

[[email protected]
~]# tar -zcf /backup/etc_20130103.tar.gz /etc

    还原/etc目录,私下认可还原到打包文件源目录

 

[[email protected]
~]# tar -zxf /backup/etc_20130103.tar.gz

    只回复钦命的公文,如/etc/passwd,注意,在指令中要写成etc/passwd,解压到当前目录。

 

[[email protected]
~]# tar -zvf /backup/etc_20130103.tar.gz etc/passwd
 

/usr/bin、/bin:存放全部用户能够进行的吩咐
/usr/sbin、/sbin:存放唯有root能够推行的一声令下 /home:用户缺省宿主目录
www.2cto…

相关文章