张小烦 发表于 2017-3-1 01:47:32

Linux VPS 挂载磁盘ext3格式(重装系统数据不丢失)


  出于数据保护机制,我们的主机都可以最少划分2块硬盘,一块用来存放用户数据(即网站数据等),一块用来存放系统,这样在您的系统出现问题之后后台选择重装系统,所以在购买VPS之后,要手动将另外一块硬盘挂载到用户数据的目录。这个机制有一个缺点就是存放系统的分区将无法应用于用户数据(网站数据等),所以如果您需要充分利用您的磁盘,您可以挂载磁盘为LVM格式,教程参考这里:Linux VPS 挂载磁盘LVM格式(充分利用磁盘)
  下面教程开始:
  # fdisk -l (查看磁盘分区)
  Disk /dev/xvdb: 7516 MB, 7516192768 bytes
  255 heads, 63 sectors/track, 913 cylinders
  Units = cylinders of 16065 * 512 = 8225280 bytes
  Disk /dev/xvdb doesn't contain a valid partition table
  Disk /dev/xvda: 10.7 GB, 10737418240 bytes
  255 heads, 63 sectors/track, 1305 cylinders
  Units = cylinders of 16065 * 512 = 8225280 bytes
  Device Boot      Start         End      Blocks   IdSystem
  /dev/xvda1   *         1          13      104391   83Linux
  /dev/xvda2            14      1044   8281507+8eLinux LVM
  /dev/xvda3            1045      1305   2096482+8eLinux LVM
  # df -hal //*查看已划分区空间使用情况*//
  Filesystem            SizeUsed Avail Use% Mounted on
  /dev/mapper/VolGroup00-LogVol00
  9.3G1.2G7.7G13% /
  proc                     0   0   0   -/proc
  sysfs                  0   0   0   -/sys
  devpts                   0   0   0   -/dev/pts
  /dev/xvda1             99M   29M   66M31% /boot
  tmpfs               151M   0151M   0% /dev/shm
  none                     0   0   0   -/proc/sys/fs/binfmt_misc
  sunrpc                   0   0   0   -/var/lib/nfs/rpc_pipefs
  # fdisk /dev/xvdb //*对硬盘/dev/xvdb进行增加分区操作*//
  Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
  Building a new DOS disklabel. 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)
  Command (m for help): n //*输入n新建分区*//
  Command action
  e   extended
  p   primary partition (1-4)
  p //*输入p主分区*//
  Partition number (1-4): 1 //*输入1第一个分区*//
  First cylinder (1-913, default 1): //*回车跳过*//
  Using default value 1
  Last cylinder or +size or +sizeM or +sizeK (1-913, default 913): //*回车跳过*//
  Using default value 913
  Command (m for help): w //*输入W保存退出*//
  The partition table has been altered!
  Calling ioctl() to re-read partition table.
  Syncing disks.
  # mkfs -t ext3 /dev/xvdb1 //*将新分区xvdb1(此名称因系统而异)格式化为ext3格式*//
  mke2fs 1.39 (29-May-2006)
  Filesystem label=
  OS type: Linux
  Block size=4096 (log=2)
  Fragment size=4096 (log=2)
  917504 inodes, 1833410 blocks
  91670 blocks (5.00%) reserved for the super user
  First data block=0
  Maximum filesystem blocks=1879048192
  56 block groups
  32768 blocks per group, 32768 fragments per group
  16384 inodes per group
  Superblock backups stored on blocks:
  32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
  Writing inode tables: done
  Creating journal (32768 blocks): done
  Writing superblocks and filesystem accounting information: done
  This filesystem will be automatically checked every 21 mounts or
  180 days, whichever comes first.Use tune2fs -c or -i to override.
  # mount /dev/xvdb1 /home //*将新分区xvdb1挂载到目录/home*//
  # df -hal
  Filesystem            SizeUsed Avail Use% Mounted on
  /dev/mapper/VolGroup00-LogVol00
  9.3G1.2G7.7G13% /
  proc                     0   0   0   -/proc
  sysfs                  0   0   0   -/sys
  devpts                   0   0   0   -/dev/pts
  /dev/xvda1             99M   29M   66M31% /boot
  tmpfs               151M   0151M   0% /dev/shm
  none                     0   0   0   -/proc/sys/fs/binfmt_misc
  sunrpc                   0   0   0   -/var/lib/nfs/rpc_pipefs
  /dev/xvdb1            6.9G144M6.4G   3% /home
  # echo /dev/xvdb1 /home ext3 defaults 1 2/etc/fstab //添加开机自动挂载//
  注意事项:
  1.请勿在有数据存于/home目录的情况下进行此操作,请注意备份数据。
  2.理论上可以实现重装系统第二块磁盘的数据不丢失,但是我们依然强烈建议您备份好自己的数据!
页: [1]
查看完整版本: Linux VPS 挂载磁盘ext3格式(重装系统数据不丢失)