विभाजन विभाजन को कैसे बढ़ाया जाए


1

प्रसंग

मेरे पास Azure पर एक दूरस्थ Linux CentOS VM है जो एक MYSQL डेटाबेस को होस्ट करता है। मैंने अभी डिस्क साइज को 30GB से 100GB तक अपग्रेड किया है। समस्या यह है कि विभाजन में अतिरिक्त स्थान नहीं जोड़ा गया था।

$ जुदा

(parted) print free
Model: Msft Virtual Disk (scsi)
Disk /dev/sda: 107GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type     File system     Flags
        32.3kB  1049kB  1016kB           Free Space
 1      1049kB  31.2GB  31.2GB  primary  ext4            boot
 2      31.2GB  32.2GB  1049MB  primary  linux-swap(v1)
        32.2GB  107GB   75.2GB           Free Space

$ lsblk

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
fd0      2:0    1    4K  0 disk
sda      8:0    0  100G  0 disk
├─sda1   8:1    0   29G  0 part /
└─sda2   8:2    0 1000M  0 part
sdb      8:16   0   50G  0 disk
└─sdb1   8:17   0   50G  0 part /mnt/resource

$ df

Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/sda1       29822848 25241412   3043440  90% /
devtmpfs         1752756        0   1752756   0% /dev
tmpfs            1761624        0   1761624   0% /dev/shm
tmpfs            1761624     8440   1753184   1% /run
tmpfs            1761624        0   1761624   0% /sys/fs/cgroup
/dev/sdb1       51472864    53276  48781868   1% /mnt/resource
tmpfs             352328        0    352328   0% /run/user/1000

सवाल

जाहिर है, मुझे खाली स्थान शामिल करने के लिए विभाजन 1 (/ देव / sda) का विस्तार करने की आवश्यकता है। इस पोस्ट का उपयोग करते हुए , मैंने कोशिश की

sudo resize2fs /dev/sda 100G

लेकिन इसे अस्वीकार कर दिया जाता है

Device or resource busy while trying to open /dev/sda`.

मुझे लगता है कि इसका मतलब यह है कि मैं विभाजन का विस्तार नहीं कर सकता, जबकि यह उपयोग में है, जो मुझे इसका अनुभव देता है कि मेरा अनुभव विंडोज़ पर भी ऐसा ही हो रहा है। यदि ऐसा है, तो मैं दूरस्थ azure VM पर विभाजन का विस्तार कैसे करूं ?

नोट: मैं केवल वीएम में शेल करता हूं, इसलिए मैं एक बाहरी प्रोग्राम को बूट नहीं कर सकता, एक जीयूआई का उपयोग कर सकता हूं, या बस किसी अन्य मशीन पर ड्राइव माउंट कर सकता हूं।

ओएस विवरण

  Static hostname: PMCTMYSQL
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 99f30b6b81444d47a888f0313c428bd8
           Boot ID: 444cc3a5a22b4e53a947e06af2d9b4d2
    Virtualization: microsoft
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-327.36.3.el7.x86_64
      Architecture: x86-64

अधिक शोध

मैंने SU द्वारा सुझाए गए अन्य थ्रेड्स की जाँच की, लेकिन वे कई कारणों से लागू नहीं होते हैं:

GUI उपकरण को दर्शाता है

  1. लिनक्स में विभाजन का आकार कैसे बढ़ाया जाए (ubuntu 9.04)?
  2. लिनक्स ext3 विभाजन का विस्तार कैसे करें?
  3. विंडोज 8.1 के साथ एक दोहरे बूट विन्यास पर मिंट लिनक्स विभाजन का विस्तार कैसे करें?
  4. विस्तारित विभाजन का आकार कैसे बदलें?

VMware का उपयोग करता है

  1. लिनक्स में विभाजन का आकार कैसे बढ़ाया जाए (ubuntu 9.04)?

बाहरी उपकरणों (बूट डिस्क) का उपयोग करता है कैसे लिनक्स में प्राथमिक विभाजन (/ dev / sda1) का विस्तार करें?

  1. https://www.howtoforge.com/linux_resizing_ext3_partitions

क्या आप /dev/sda2100G तक विस्तार करना चाहते हैं ?
जेसन ये

नहीं। / dev / sda1 को 100G तक बढ़ाया जाना चाहिए। मैंने lsblk और df परिणामों को शामिल करने के लिए उत्तर अपडेट किया है।
करीमईलाश्मी

जवाबों:


1

आप Gparted का उपयोग कर सकते हैं, जैसा कि आप सेंटो का उपयोग कर रहे हैं, आप इसे इसके द्वारा स्थापित कर सकते हैं:

yum install epel-release
yum install gparted

इसका उपयोग कैसे करें, इसके बारे में कुछ जानकारी यहां दी गई है:

http://gparted.org/display-doc.php%3Fname%3Dmoving-space-between-partitions


0

क्या आप /dev/sda2100G तक विस्तार करना चाहते हैं ? इस तरह:

[root@jason ~]# df -Th
Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/sda2      xfs       100G  1.2G   99G   2% /
devtmpfs       devtmpfs  828M     0  828M   0% /dev
tmpfs          tmpfs     839M     0  839M   0% /dev/shm
tmpfs          tmpfs     839M  8.3M  830M   1% /run
tmpfs          tmpfs     839M     0  839M   0% /sys/fs/cgroup
/dev/sda1      xfs       497M   62M  436M  13% /boot
/dev/sdb1      ext4       69G   53M   66G   1% /mnt/resource
tmpfs          tmpfs     168M     0  168M   0% /run/user/1000

यदि हाँ, तो हम /dev/sda2100G तक विस्तार करने के लिए शेल का उपयोग कर सकते हैं । (सेंटोस 7.3)

[root@jason ~]# fdisk /dev/sda
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): u
Changing display/entry units to cylinders (DEPRECATED!).

Command (m for help): p

Disk /dev/sda: 107.4 GB, 107374182400 bytes, 209715200 sectors
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 label type: dos
Disk identifier: 0x000bd020

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      512000   83  Linux
/dev/sda2              64        3917    30944256   83  Linux

Command (m for help): d
Partition number (1,2, default 2): 2
Partition 2 is deleted

Command (m for help): n
Partition type:
   p   primary (1 primary, 0 extended, 3 free)
   e   extended
Select (default p): p
Partition number (2-4, default 2): 2
First cylinder (64-13054, default 64): 
Using default value 64
Last cylinder, +cylinders or +size{K,M,G} (64-13054, default 13054): 
Using default value 13054
Partition 2 of type Linux and of size 99.5 GiB is set

Command (m for help): a
Partition number (1,2, default 2): 2

Command (m for help): p

Disk /dev/sda: 107.4 GB, 107374182400 bytes, 209715200 sectors
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 label type: dos
Disk identifier: 0x000bd020

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      512000   83  Linux
/dev/sda2   *          64       13054   104343231   83  Linux

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.
[root@jason ~]# reboot

रिबूट पूरा होने के बाद, हमें इसे xfs_growfs -d /dev/sda2( सेंटो 7 ) का विस्तार करने के लिए इस कमांड का उपयोग करना चाहिए , सेंटोस 6 हमें उपयोग करना चाहिएsudo resize2fs /dev/sda2

[root@jason ~]# xfs_growfs -d /dev/sda2
meta-data=/dev/sda2              isize=512    agcount=4, agsize=1934016 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=7736064, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=3777, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 7736064 to 26085807
[root@jason ~]# df -Th
Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/sda2      xfs       100G  1.2G   99G   2% /

विस्तार के बारे में अधिक जानकारी ओएस डिस्क, कृपया इस लिंक को देखें ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.