需要网站建设的人多吗,最好网页设计流程,兴安盟住房和城乡建设部网站,案例学网页设计和网站建设以前总以为UNIX/LINUX使用了lvm才能扩展或缩小卷和文件系统#xff0c;今天才发现我错了#xff1a;即使没有lvm#xff0c;linux也能扩展卷和及其相应的文件系统而不会丢失原有数据。以下是测试步骤#xff0c;记录备查。1、系统是redhat linux 6[rootlocalhost ku]# unam…以前总以为UNIX/LINUX使用了lvm才能扩展或缩小卷和文件系统今天才发现我错了即使没有lvmlinux也能扩展卷和及其相应的文件系统而不会丢失原有数据。以下是测试步骤记录备查。1、系统是redhat linux 6[rootlocalhost ku]# uname -r2.6.32-131.0.15.el6.x86_64[rootlocalhost ku]# more /etc/redhat-releaseRed Hat Enterprise Linux Server release 6.1 (Santiago)[rootlocalhost ku]#2、创建/dev/sdb1及其文件系统创建文本文件[rootlocalhost ku]# echo welcome to redhat world ricky[rootlocalhost ku]# more rickywelcome to redhat world3、目前/dev/sdb1对应的文件系统/ku为1.2G[rootlocalhost ku]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/VolGroup-lv_root16G 3.7G 11G 25% /tmpfs 613M 88K 613M 1% /dev/shm/dev/sda1 485M 32M 428M 7% /boot/dev/sdb1 1.2G 34M 1.1G 3% /ku4、卸载/ku[rootlocalhost ku]# cd /[rootlocalhost /]# umount /ku[rootlocalhost /]#5、用fdisk命令删除/dev/sdb1分区然后重新创建/dev/sdb1分区并指定大小为4G[rootlocalhost /]# fdisk /dev/sdbWARNING: DOS-compatible mode is deprecated. Its strongly recommended toswitch off the mode (command c) and change display units tosectors (command u).Command (m for help): pDisk /dev/sdb: 5368 MB, 5368709120 bytes255 heads, 63 sectors/track, 652 cylindersUnits cylinders of 16065 * 512 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x54f7c6dfDevice Boot Start End Blocks Id System/dev/sdb1 1 393 3156741 83 LinuxCommand (m for help): dSelected partition 1Command (m for help): nCommand actione extendedp primary partition (1-4)pPartition number (1-4): 1First cylinder (1-652, default 1):Using default value 1Last cylinder, cylinders or size{K,M,G} (1-652, default 652): 4GCommand (m for help): wThe partition table has been altered!Calling ioctl() to re-read partition table.Syncing disks.[rootlocalhost /]#6、fdisk -l /dev/sdb输出可以看出cylinder已经由393扩为523[rootlocalhost /]# fdisk -l /dev/sdbDisk /dev/sdb: 5368 MB, 5368709120 bytes255 heads, 63 sectors/track, 652 cylindersUnits cylinders of 16065 * 512 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x54f7c6dfDevice Boot Start End Blocks Id System/dev/sdb1 1 523 4200966 83 Linux7、先check文件系统[rootlocalhost /]# e2fsck -f /dev/sdb1e2fsck 1.41.12 (17-May-2010)Pass 1: Checking inodes, blocks, and sizesPass 2: Checking directory structurePass 3: Checking directory connectivityPass 4: Checking reference countsPass 5: Checking group summary information/dev/sdb1: 12/73760 files (0.0% non-contiguous), 13234/307200 blocks8、将文件系统resize为2G[rootlocalhost /]# resize2fs /dev/sdb1 2Gresize2fs 1.41.12 (17-May-2010)Resizing the filesystem on /dev/sdb1 to 524288 (4k) blocks.The filesystem on /dev/sdb1 is now 524288 blocks long.[rootlocalhost /]# mount /dev/sdb1 /ku[rootlocalhost /]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/VolGroup-lv_root16G 3.7G 11G 25% /tmpfs 613M 88K 613M 1% /dev/shm/dev/sda1 485M 32M 428M 7% /boot/dev/sdb1 2.0G 34M 1.9G 2% /ku[rootlocalhost /]#9、检查扩容前的文件是否正确无损[rootlocalhost /]# cd /ku[rootlocalhost ku]# more rickywelcome to redhat world[rootlocalhost ku]#10、当然也可以在线扩展文件系统[rootlocalhost ku]# resize2fs /dev/sdb1 2500Mresize2fs 1.41.12 (17-May-2010)Filesystem at /dev/sdb1 is mounted on /ku; on-line resizing requiredold desc_blocks 1, new_desc_blocks 1Performing an on-line resize of /dev/sdb1 to 640000 (4k) blocks.The filesystem on /dev/sdb1 is now 640000 blocks long.[rootlocalhost ku]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/VolGroup-lv_root16G 3.7G 11G 25% /tmpfs 613M 88K 613M 1% /dev/shm/dev/sda1 485M 32M 428M 7% /boot/dev/sdb1 2.5G 34M 2.3G 2% /ku[rootlocalhost ku]#11、但是不可以在线缩小要缩小文件系统必须先卸载文件系统[rootlocalhost ku]# resize2fs /dev/sdb1 1Gresize2fs 1.41.12 (17-May-2010)Filesystem at /dev/sdb1 is mounted on /ku; on-line resizing requiredOn-line shrinking from 640000 to 262144 not supported.[rootlocalhost ku]# cd /[rootlocalhost /]# umount /ku[rootlocalhost /]# resize2fs /dev/sdb1 1Gresize2fs 1.41.12 (17-May-2010)Please run e2fsck -f /dev/sdb1 first.[rootlocalhost /]# e2fsck -f /dev/sdb1e2fsck 1.41.12 (17-May-2010)Pass 1: Checking inodes, blocks, and sizesPass 2: Checking directory structurePass 3: Checking directory connectivityPass 4: Checking reference countsPass 5: Checking group summary information/dev/sdb1: 12/147520 files (0.0% non-contiguous), 17864/640000 blocks[rootlocalhost /]# resize2fs /dev/sdb1 1Gresize2fs 1.41.12 (17-May-2010)Resizing the filesystem on /dev/sdb1 to 262144 (4k) blocks.The filesystem on /dev/sdb1 is now 262144 blocks long.[rootlocalhost /]# mount /dev/sdb1 /ku[rootlocalhost /]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/VolGroup-lv_root16G 3.7G 11G 25% /tmpfs 613M 88K 613M 1% /dev/shm/dev/sda1 485M 32M 428M 7% /boot/dev/sdb1 1010M 34M 939M 4% /ku12、当然你不能将文件系统扩展为比它的逻辑卷大[rootlocalhost /]# resize2fs /dev/sdb1 5Gresize2fs 1.41.12 (17-May-2010)The containing partition (or device) is only 1050241 (4k) blocks.You requested a new size of 1310720 blocks.