পুনরায় আকার 2fs: খোলার চেষ্টা করার সময় সুপার-ব্লকে খারাপ জাদু নম্বর


150

আমি CentOS7 এ একটি লজিকাল ভলিউমকে পুনরায় আকার দেওয়ার চেষ্টা করছি তবে নীচের ত্রুটিতে চলেছি:

resize2fs 1.42.9 (28-Dec-2013)
resize2fs: Bad magic number in super-block while trying to open /dev/mapper/centos-root
Couldn't find valid filesystem superblock.

আমি একটি নতুন পার্টিশন যুক্ত করার চেষ্টা করেছি (fdisk ব্যবহার করে) এবং ভলিউম গ্রুপটি প্রসারিত করার জন্য vgextend ব্যবহার করে, আবার আকার দিচ্ছি। লজেক্স্যান্ড ব্যবহার করে লজিক্যাল ভলিউমের জন্য পুনরায় আকারটি ভাল কাজ করেছিল তবে এটি পুনরায় আকার 2 এ ব্যর্থ হয়েছিল।

আমি একটি বিদ্যমান পার্টিশন মুছে ফেলার চেষ্টা করেছি (fdisk ব্যবহার করে) এবং এটি একটি বৃহত্তর প্রান্তের ব্লক দিয়ে পুনরায় তৈরি করার পরে, lvm pvresize ব্যবহার করে শারীরিক ভলিউমটি পুনরায় আকার দেওয়ার পরে lvm lvresize ব্যবহার করে লজিক্যাল ভলিউমের আকার পরিবর্তন করতে পারি। আবার সবকিছু ঠিক এই মুহূর্ত পর্যন্ত কাজ করে।

একবার আমি উপরের মত দুটি পদ্ধতি ব্যবহার করে পুনরায় আকার দেওয়ার চেষ্টা করেছি, ঠিক একই ত্রুটি পেয়েছি।

আশা করি নিচের কিছু কিছু আলোকপাত করবে।

fdisk -l

[root@server~]# fdisk -l

Disk /dev/xvda: 32.2 GB, 32212254720 bytes, 62914560 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
Disk label type: dos
Disk identifier: 0x0009323a

Device Boot      Start         End      Blocks   Id  System
/dev/xvda1   *        2048     1026047      512000   83  Linux
/dev/xvda2         1026048    41943039    20458496   8e  Linux LVM
/dev/xvda3        41943040    62914559    10485760   8e  Linux LVM

Disk /dev/mapper/centos-swap: 2147 MB, 2147483648 bytes, 4194304 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


Disk /dev/mapper/centos-root: 29.5 GB, 29532094464 bytes, 57679872 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

pvdisplay

[root@server ~]# pvdisplay
--- Physical volume ---
PV Name               /dev/xvda2
VG Name               centos
PV Size               19.51 GiB / not usable 2.00 MiB
Allocatable           yes (but full)
PE Size               4.00 MiB
Total PE              4994
Free PE               0
Allocated PE          4994
PV UUID               7bJOPh-OUK0-dGAs-2yqL-CAsV-TZeL-HfYzCt

--- Physical volume ---
PV Name               /dev/xvda3
VG Name               centos
PV Size               10.00 GiB / not usable 4.00 MiB
Allocatable           yes (but full)
PE Size               4.00 MiB
Total PE              2559
Free PE               0
Allocated PE          2559
PV UUID               p0IClg-5mrh-5WlL-eJ1v-t6Tm-flVJ-gsJOK6

vgdisplay

[root@server ~]# vgdisplay
--- Volume group ---
VG Name               centos
System ID
Format                lvm2
Metadata Areas        2
Metadata Sequence No  6
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                2
Open LV               2
Max PV                0
Cur PV                2
Act PV                2
VG Size               29.50 GiB
PE Size               4.00 MiB
Total PE              7553
Alloc PE / Size       7553 / 29.50 GiB
Free  PE / Size       0 / 0
VG UUID               FD7k1M-koJt-2veW-sizL-Srsq-Y6zt-GcCfz6

lvdisplay

[root@server ~]# lvdisplay
--- Logical volume ---
LV Path                /dev/centos/swap
LV Name                swap
VG Name                centos
LV UUID                KyokrR-NGsp-6jVA-P92S-QE3X-hvdp-WAeACd
LV Write Access        read/write
LV Creation host, time localhost, 2014-10-09 08:28:42 +0100
LV Status              available
# open                 2
LV Size                2.00 GiB
Current LE             512
Segments               1
Allocation             inherit
Read ahead sectors     auto
- currently set to     8192
Block device           253:0

--- Logical volume ---
LV Path                /dev/centos/root
LV Name                root
VG Name                centos
LV UUID                ugCOcT-sTDK-M8EV-3InM-hjIg-2nwS-KeAOnq
LV Write Access        read/write
LV Creation host, time localhost, 2014-10-09 08:28:42 +0100
LV Status              available
# open                 1
LV Size                27.50 GiB
Current LE             7041
Segments               2
Allocation             inherit
Read ahead sectors     auto
- currently set to     8192
Block device           253:1

আমি সম্ভবত বোকা কিছু করেছি, তাই কোনও সাহায্যের প্রশংসা হবে!


উত্তর:


293

কিছুটা পরীক্ষার পরে এবং ত্রুটির পরে ... সম্ভাব্য উত্তরে উল্লিখিত হিসাবে এটির xfs_growfsপরিবর্তে এটির প্রয়োজন হয় resize2fs

সেন্টস 7,

fdisk /dev/xvda

নতুন প্রাথমিক পার্টিশন তৈরি করুন, সেট টাইপ করুন linux lvm

n
p
3
t
8e
w

একটি নতুন প্রাথমিক ভলিউম তৈরি করুন এবং ভলিউম গ্রুপটিকে নতুন ভলিউমে প্রসারিত করুন।

partprobe
pvcreate /dev/xvda3
vgextend /dev/centos /dev/xvda3

ফ্রি স্পেসের জন্য ফিজিকাল ভলিউম পরীক্ষা করুন, ফাঁকা স্থানের সাথে যৌক্তিক ভলিউম প্রসারিত করুন।

vgdisplay -v
lvextend -l+288 /dev/centos/root

লজিকাল ভলিউমটির আকার পরিবর্তন করতে অবশেষে একটি অনলাইন আকার পরিবর্তন করুন, তারপরে উপলভ্য স্থানটি পরীক্ষা করুন।

xfs_growfs /dev/centos/root
df -h

2
RHEL 7 এর জন্যও কাজ করে। ধন্যবাদ!
রিচার্ড করফিল্ড

1
কীভাবে একটি পার্টিশন সঙ্কুচিত করবেন এবং সংকীর্ণ স্থানটি অন্য পার্টিশনে যুক্ত করবেন? xfs_growfsমনে হয় এই জন্য কাজ করে না।
GoingMyWay

আপনি একজন কিংবদন্তি, এই নির্দেশিকার পক্ষে এতটা, আপনি বুঝতে পারেন না উবুন্টু /
সেন্টোরা

এখানে আপনি আরও তথ্যের সন্ধান করতে পারেন: tecmint.com/extend-and-reduce-lvms-in-linux
Lihai

1
xfs_growfs এক্সএফএস ফাইল সিস্টেমের জন্য। যদি কেউ অন্য ফাইল সিস্টেমের (সেন্ট 4) সাথে সেন্টোস ইনস্টল করতে থাকে তবে xfs_growfs ব্যর্থ হবে। fsadmযা xfs, ext4 এবং কয়েকটি ফাইল সিস্টেম পরিচালনা করে তা ব্যবহার করুন ।
কারাতেডোগ

58

সেন্টোসে 7 ডিফল্ট ফাইল সিস্টেমটি হল এক্সএফএস

xfs ফাইল সিস্টেম সমর্থন কেবল হ্রাস না প্রসারিত। সুতরাং আপনি যদি ফাইল সিস্টেমটি আকার পরিবর্তন করতে চান তবে xfs_growfs এর পরিবর্তে resize2fs ব্যবহার করুন।

xfs_growfs /dev/root_vg/root 

দ্রষ্টব্য: ext4 ফাইল সিস্টেম ব্যবহারের জন্য

resize2fs /dev/root_vg/root

1
কেউ তাদের ফাইল সিস্টেমের ধরণ mount | column -t(অন্যান্য অনেক উপায়ে) ব্যবহার করে খুঁজে পেতে পারেন ।
হার্পারভিল 13'19

আপনাকে মাউন্ট পয়েন্টটি স্পাইফাই করতে হবে, ডিভাইসটিকে ব্লক করতে হবে না। xfs_growfs version 5.1.0, ফেডোরা 31,Usage: xfs_growfs [options] mountpoint
অ্যালোস মাহডাল

43

আমি দুপুরের আজ একই সঠিক সমস্যাতে পড়েছি এবং পরিশেষে এখানে একটি সমাধান পাওয়া -> resize2fs করার চেষ্টা করছেন, EB ভলিউম ব্যর্থ

পার্টিশনটি ইতিমধ্যে মাউন্ট হয়ে যাওয়ার পরে আমি মাউন্ট এড়িয়ে গেছি।

স্পষ্টতই CentOS 7 ডিফল্ট ফাইল সিস্টেম হিসাবে এক্সএফএস ব্যবহার করে এবং ফলস্বরূপ resize2fsব্যর্থ হবে।

আমি একবার খতিয়ে দেখেছি /etc/fstabএবং অনুমান করি কী, এক্সএফএস আমাকে মুখের দিকে তাকাচ্ছিল ... আশা করি এটি সাহায্য করবে।


2
আমি lvextend --resize দৌড়েছিলাম যা আপনার জন্য সেন্টোস in এ আকার পরিবর্তন করে seemed
টেকনোক্র্যাট

21
লভেক্স্যান্ডের ম্যান পেজ বলছে এটি fsadmফাইল সিস্টেমের আকার পরিবর্তন করতে ব্যবহার করে। সুতরাং আমি চেষ্টা করেছিলাম fsadm resize /dev/centos/rootএবং এটি কাজ করে।
ফাতেহ

প্রযুক্তিগতভাবে, এটি সত্যই কোনও উত্তর নয় এবং সেই ইউআরএল সম্পর্কিত তথ্য আমার পক্ষে কার্যকর হয়নি। এখানে প্রশ্নের উত্তর দেওয়ার জন্য সর্বোত্তম, যেখানে আমরা এটি আলোচনা করতে পারি এবং আপনি যদি সহায়ক মনে করেন তবে সমর্থনকারী ডকুমেন্টেশনের লিঙ্কগুলি যুক্ত করতে পারেন।
পিজে ব্রুনেট

22

resize2fs কমান্ড সমস্ত ফাইল সিস্টেমের জন্য কাজ করবে না।

নীচের কমান্ডটি ব্যবহার করে আপনার উদাহরণের ফাইল সিস্টেমটি নিশ্চিত করুন। এখানে চিত্র বর্ণনা লিখুন

বিভিন্ন ফাইল সিস্টেমের জন্য আমাজন অফিসিয়াল ডকুমেন্টে উল্লিখিত পদক্ষেপগুলি অনুসরণ করে দয়া করে ভলিউম প্রসারিত করার পদ্ধতিটি অনুসরণ করুন।

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/recognize-expanded-volume-linux.html

সেন্টোসের ডিফল্ট ফাইল সিস্টেমটি xfs, পার্টিশনের আকার বাড়াতে xfs ফাইল সিস্টেমের জন্য নিম্নলিখিত কমান্ডটি ব্যবহার করুন।

sudo xfs_growfs -d /

তারপরে "df -h" পরীক্ষা করুন।


2
এটি এমন জিনিস যা মানুষের কাজ বাঁচায়। চমৎকার কাজ!
বেন পাওয়ার

17

সেন্টোস On-এ, "খারাপ ম্যাজিক নম্বর" দিয়ে পুনরায় আকার 2fs ব্যর্থ হয় এমন মূল প্রশ্নের উত্তরে fsadm ব্যবহার করার চেষ্টা করুন:

fsadm resize /dev/the-device-name-returned-by-df

তারপর:

df 

... আকার পরিবর্তনগুলি কাজ করেছে তা নিশ্চিত করার জন্য।


এলভিএম পার্টিশন পুনরায় আকার দেওয়া সহ সেন্টোস ভিএম-এ আমার জন্যও কাজ করেছেন।
আলেকজান্ডার জার্মেইন

16

CentOS7 + ভিএম

এটি দিয়ে তৈরি করেছেন:

  1. জিপিআরড-লাইভ ভলিউম প্রসারিত করুন
  2. pvresize -v /dev/sda2
  3. lvresize -r -l+100%FREE centos/root

6
How to resize root partition online :  

1)  [root@oel7 ~]# df -h  
Filesystem                         Size  Used Avail Use% Mounted on  
/dev/mapper/root_vg-root           5.0G  4.5G  548M  90% /

2)   

PV /dev/sda2   VG root_vg     lvm2 [6.00 GiB / 0    free]

as here it shows that there is no space left on root_vg volume group, so first i need to extend VG 

3)  
[root@oel7 ~]# vgextend root_vg /dev/sdb5  

  Volume group "root_vg" successfully extended

4)  

[root@oel7 ~]# pvscan  
    PV /dev/sda2   VG root_vg     lvm2 [6.00 GiB / 0    free]  
    PV /dev/sdb5   VG root_vg     lvm2 [2.00 GiB / 2.00 GiB free]

5)  Now extend the logical volume   

[root@oel7 ~]# lvextend -L +1G /dev/root_vg/root  

  Size of logical volume root_vg/root changed from 5.00 GiB (1280 extents) to 6.00 GiB (1536 extents).
  Logical volume root successfully resized  

3)  [root@oel7 ~]# resize2fs /dev/root_vg/root  

resize2fs 1.42.9 (28-Dec-2013)  
resize2fs: Bad magic number in super-block while trying to open /dev/root_vg  /root  
Couldn't find valid filesystem superblock.  

as root partition is not a ext* partiton so , you resize2fs will not work for you.  

4)  to check the filesystem type of a partition 
[root@oel7 ~]# df -Th  
Filesystem                        Type      Size  Used Avail Use% Mounted on  
/dev/mapper/root_vg-root          xfs       6.0G  4.5G  1.6G  75% /  
devtmpfs                          devtmpfs  481M     0  481M   0% /dev  
tmpfs                             tmpfs     491M   80K  491M   1% /dev/shm  
tmpfs                             tmpfs     491M  7.1M  484M   2% /run  
tmpfs                             tmpfs     491M     0  491M   0% /sys/fs  /cgroup
/dev/mapper/data_vg-home          xfs       3.5G  2.9G  620M  83% /home  
/dev/sda1                         xfs       497M  132M  365M  27% /boot  
/dev/mapper/data_vg01-data_lv001  ext3      4.0G  2.4G  1.5G  62% /sybase  
/dev/mapper/data_vg02-backup_lv01 ext3      4.0G  806M  3.0G  22% /backup  

above command shows that root is an xfs filesystem , so we are sure that we need to use xfs_growfs command to resize the partition.

6)  [root@oel7 ~]# xfs_growfs /dev/root_vg/root  
meta-data=/dev/mapper/root_vg-root isize=256    agcount=4, agsize=327680 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=0        finobt=0
data     =                       bsize=4096   blocks=1310720, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=0
log      =internal               bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 1310720 to 1572864  

[root@oel7 ~]# df -Th  

Filesystem                        Type      Size  Used Avail Use% Mounted on
/dev/mapper/root_vg-root          xfs       6.0G  4.5G  1.6G  75% /  

6

এলভিএম সম্পর্কে পড়ার পরে এবং পিভি -> ভিজি -> এলভি সম্পর্কে পরিচিত হওয়ার পরে, এটি আমার পক্ষে কাজ করে:

0) # ডিএফ-এইচ

Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                 1.9G     0  1.9G   0% /dev
tmpfs                    1.9G     0  1.9G   0% /dev/shm
tmpfs                    1.9G  824K  1.9G   1% /run
tmpfs                    1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/mapper/fedora-root   15G  2.1G   13G  14% /
tmpfs                    1.9G     0  1.9G   0% /tmp
/dev/md126p1             976M  119M  790M  14% /boot
tmpfs                    388M     0  388M   0% /run/user/0

1) # ভিজিএস

  VG     #PV #LV #SN Attr   VSize   VFree   
  fedora   1   2   0 wz--n- 231.88g 212.96g

2) # ভিজিডিপ্লে

  --- Volume group ---
  VG Name               fedora
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               231.88 GiB
  PE Size               4.00 MiB
  Total PE              59361
  Alloc PE / Size       4844 / 18.92 GiB
  Free  PE / Size       54517 / 212.96 GiB
  VG UUID               9htamV-DveQ-Jiht-Yfth-OZp7-XUDC-tWh5Lv

3) # lvextend -l + 100% ফ্রি / ডেভ / ম্যাপার / ফেডোরা-রুট

  Size of logical volume fedora/root changed from 15.00 GiB (3840 extents) to 227.96 GiB (58357 extents).
  Logical volume fedora/root successfully resized.

4) #lvdisplay

5) #fd -h

6) # xfs_growfs / dev / mapper / fedora-root

meta-data=/dev/mapper/fedora-root isize=512    agcount=4, agsize=983040 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1 spinodes=0 rmapbt=0
         =                       reflink=0
data     =                       bsize=4096   blocks=3932160, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 3932160 to 59757568

7) # ডিএফ-এইচ

Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                 1.9G     0  1.9G   0% /dev
tmpfs                    1.9G     0  1.9G   0% /dev/shm
tmpfs                    1.9G  828K  1.9G   1% /run
tmpfs                    1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/mapper/fedora-root  228G  2.3G  226G   2% /
tmpfs                    1.9G     0  1.9G   0% /tmp
/dev/md126p1             976M  119M  790M  14% /boot
tmpfs                    388M     0  388M   0% /run/user/0

শুভেচ্ছান্তে,


6

OS: rhel7

পরে gparted, # xfs_growfs /dev/mapper/rhel-rootএকটি লাইভ সিস্টেমে কৌশলটি করেছিলেন।

$ df -h
Filesystem             Size  Used Avail Use% Mounted on
/dev/mapper/rhel-root   47G   47G   20M 100% /
devtmpfs               1.9G     0  1.9G   0% /dev
tmpfs                  1.9G     0  1.9G   0% /dev/shm
tmpfs                  1.9G  9.3M  1.9G   1% /run
tmpfs                  1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/sda1             1014M  205M  810M  21% /boot
tmpfs                  379M  8.0K  379M   1% /run/user/42
tmpfs                  379M     0  379M   0% /run/user/1000


# lvresize -l +100%FREE /dev/mapper/rhel-root
  Size of logical volume rhel/root changed from <47.00 GiB (12031 extents) to <77.00 GiB (19711 extents).
  Logical volume rhel/root successfully resized.


# xfs_growfs /dev/mapper/rhel-root
meta-data=/dev/mapper/rhel-root  isize=512    agcount=7, agsize=1900032 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=12319744, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=3711, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 12319744 to 20184064


# df -h
Filesystem             Size  Used Avail Use% Mounted on
/dev/mapper/rhel-root   77G   47G   31G  62% /
devtmpfs               1.9G     0  1.9G   0% /dev
tmpfs                  1.9G     0  1.9G   0% /dev/shm
tmpfs                  1.9G  9.3M  1.9G   1% /run
tmpfs                  1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/sda1             1014M  205M  810M  21% /boot
tmpfs                  379M  8.0K  379M   1% /run/user/42
tmpfs                  379M     0  379M   0% /run/user/1000

6

Centos এবং ফেডোরা fsadm এর সাথে কাজ করে

fsadm resize /dev/vg_name/root
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.