fat32パーティションのサイズを変更すると、パーティションのサイズ変更がGpartedで失敗します。Ubuntu 14.04


11

似たような問題に関する投稿がいくつかあるようですが、私の問題の解決策を見つけられませんでした。私は自分のPCでUbuntu 14.04を実行していますが、ライブバージョンのubuntu 14.04を保持するUSB​​スティックにパーティションのサイズを変更して追加したいと考えています。

ライブgparted CDを使用してGpartedをロードしました。次に、その上にある唯一のパーティションのサイズを変更してデータを保持し、空き領域をいくつか残して、新しい未割り当てパーティションにex4ファイルシステムでパーティションを作成しました。変更を適用すると、最初のパーティションの圧縮中にエラーが発生しました。

誰もがこの問題を解決する方法を知っていますか?

エラーの出力は次のとおりです。

GParted 0.18.0 --enable-libparted-dmraid --enable-online-resize

Libparted 2.3
Shrink /dev/sdb1 from 7.47 GiB to 2.59 GiB  00:00:05    ( ERROR )

calibrate /dev/sdb1  00:00:00    ( SUCCESS )

path: /dev/sdb1
start: 2048
end: 15667199
size: 15665152 (7.47 GiB)
check file system on /dev/sdb1 for errors and (if possible) fix them  00:00:03    ( SUCCESS )

fsck.fat -a -w -v /dev/sdb1

fsck.fat 3.0.26 (2014-03-07)
fsck.fat 3.0.26 (2014-03-07)
Checking we can access the last sector of the filesystem
There are differences between boot sector and its backup.
This is mostly harmless. Differences: (offset:original/backup)
1:58/5a, 3:53/4d, 4:59/53, 5:53/57, 6:4c/49, 7:49/4e, 8:4e/34, 9:55/2e
, 10:58/31, 90:fa/00, 91:fc/00, 92:31/00, 93:c9/00, 94:8e/00, 95:d1/00
, 96:bc/00, 97:76/00, 98:7b/00, 99:52/00, 100:06/00, 101:57/00, 102:1e/00
, 103:56/00, 104:8e/00, 105:c1/00, 106:b1/00, 107:26/00, 108:bf/00
, 109:78/00, 110:7b/00, 111:f3/00, 112:a5/00, 113:8e/00, 114:d9/00
, 115:bb/00, 116:78/00, 118:0f/00, 119:b4/00, 120:37/00, 121:0f/00
, 122:a0/00, 123:56/00, 124:20/00, 125:d2/00, 126:78/00, 127:1b/00
, 128:31/00, 129:c0/00, 130:b1/00, 131:06/00, 132:89/00, 133:3f/00
, 134:89/00, 135:47/00, 136:02/00, 137:f3/00, 138:64/00, 139:a5/00
, 140:8a/00, 141:0e/00, 142:18/00, 143:7c/00, 144:88/00, 145:4d/00
, 146:f8/00, 147:50/00, 148:50/00, 149:50/00, 150:50/00, 151:cd/00
, 152:13/00, 153:eb/00, 154:62/00, 155:8b/00, 156:55/00, 157:aa/00
, 158:8b/00, 159:75/00, 160:a8/00, 161:c1/00, 162:ee/00, 163:04/00
, 164:01/00, 165:f2/00, 166:83/00, 167:fa/00, 168:4f/00, 169:76/00
, 170:31/00, 171:81/00, 172:fa/00, 173:b2/00, 174:07/00, 175:73/00
, 176:2b/00, 177:f6/00, 178:45/00, 179:b4/00, 180:7f/00, 181:75/00
, 182:25/00, 183:38/00, 184:4d/00, 185:b8/00, 186:74/00, 187:20/00
, 188:66/00, 189:3d/00, 190:21/00, 191:47/00, 192:50/00, 193:54/00
, 194:75/00, 195:10/00, 196:80/00, 197:7d/00, 198:b8/00, 199:ed/00
, 200:75/00, 201:0a/00, 202:66/00, 203:ff/00, 204:75/00, 205:ec/00
, 206:66/00, 207:ff/00, 208:75/00, 209:e8/00, 210:eb/00, 211:0f/00
, 212:51/00, 213:51/00, 214:66/00, 215:ff/00, 216:75/00, 217:bc/00
, 218:eb/00, 219:07/00, 220:51/00, 221:51/00, 222:66/00, 223:ff/00
, 224:36/00, 225:1c/00, 226:7c/00, 227:b4/00, 228:08/00, 229:e8/00
, 230:e9/00, 232:72/00, 233:13/00, 234:20/00, 235:e4/00, 236:75/00
, 237:0f/00, 238:c1/00, 239:ea/00, 240:08/00, 241:42/00, 242:89/00
, 243:16/00, 244:1a/00, 245:7c/00, 246:83/00, 247:e1/00, 248:3f/00
, 249:89/00, 250:0e/00, 251:18/00, 252:7c/00, 253:fb/00, 254:bb/00
, 255:aa/00, 256:55/00, 257:b4/00, 258:41/00, 259:e8/00, 260:cb/00
, 262:72/00, 263:10/00, 264:81/00, 265:fb/00, 266:55/00, 267:aa/00
, 268:75/00, 269:0a/00, 270:f6/00, 271:c1/00, 272:01/00, 273:74/00
, 274:05/00, 275:c6/00, 276:06/00, 277:46/00, 278:7d/00, 280:66/00
, 281:b8/00, 282:46/00, 283:ee/00, 286:66/00, 287:ba/00, 292:bb/00
, 294:80/00, 295:e8/00, 296:0e/00, 298:66/00, 299:81/00, 300:3e/00
, 301:1c/00, 302:80/00, 303:a1/00, 304:f3/00, 305:42/00, 306:6f/00
, 307:75/00, 308:74/00, 309:e9/00, 310:f8/00, 311:02/00, 312:66/00
, 313:03/00, 314:06/00, 315:60/00, 316:7b/00, 317:66/00, 318:13/00
, 319:16/00, 320:64/00, 321:7b/00, 322:b9/00, 323:10/00, 325:eb/00
, 326:2b/00, 327:66/00, 328:52/00, 329:66/00, 330:50/00, 331:06/00
, 332:53/00, 333:6a/00, 334:01/00, 335:6a/00, 336:10/00, 337:89/00
, 338:e6/00, 339:66/00, 340:60/00, 341:b4/00, 342:42/00, 343:e8/00
, 344:77/00, 346:66/00, 347:61/00, 348:8d/00, 349:64/00, 350:10/00
, 351:72/00, 352:01/00, 353:c3/00, 354:66/00, 355:60/00, 356:31/00
, 357:c0/00, 358:e8/00, 359:68/00, 361:66/00, 362:61/00, 363:e2/00
, 364:da/00, 365:c6/00, 366:06/00, 367:46/00, 368:7d/00, 369:2b/00
, 370:66/00, 371:60/00, 372:66/00, 373:0f/00, 374:b7/00, 375:36/00
, 376:18/00, 377:7c/00, 378:66/00, 379:0f/00, 380:b7/00, 381:3e/00
, 382:1a/00, 383:7c/00, 384:66/00, 385:f7/00, 386:f6/00, 387:31/00
, 388:c9/00, 389:87/00, 390:ca/00, 391:66/00, 392:f7/00, 393:f7/00
, 394:66/00, 395:3d/00, 396:ff/00, 397:03/00, 400:77/00, 401:17/00
, 402:c0/00, 403:e4/00, 404:06/00, 405:41/00, 406:08/00, 407:e1/00
, 408:88/00, 409:c5/00, 410:88/00, 411:d6/00, 412:b8/00, 413:01/00
, 414:02/00, 415:e8/00, 416:2f/00, 418:66/00, 419:61/00, 420:72/00
, 421:01/00, 422:c3/00, 423:e2/00, 424:c9/00, 425:31/00, 426:f6/00
, 427:8e/00, 428:d6/00, 429:bc/00, 430:68/00, 431:7b/00, 432:8e/00
, 433:de/00, 434:66/00, 435:8f/00, 436:06/00, 437:78/00, 439:be/00
, 440:da/00, 441:7d/00, 442:ac/00, 443:20/00, 444:c0/00, 445:74/00
, 446:09/00, 447:b4/00, 448:0e/00, 449:bb/00, 450:07/00, 452:cd/00
, 453:10/00, 454:eb/00, 455:f2/00, 456:31/00, 457:c0/00, 458:cd/00
, 459:16/00, 460:cd/00, 461:19/00, 462:f4/00, 463:eb/00, 464:fd/00
, 465:8a/00, 466:16/00, 467:74/00, 468:7b/00, 469:06/00, 470:cd/00
, 471:13/00, 472:07/00, 473:c3/00, 474:42/00, 475:6f/00, 476:6f/00
, 477:74/00, 478:20/00, 479:65/00, 480:72/00, 481:72/00, 482:6f/00
, 483:72/00, 484:0d/00, 485:0a/00, 504:fe/00, 505:02/00, 506:b2/00
, 507:3e/00, 508:18/00, 509:37/00
Not automatically fixing this.
Boot sector contents:
System ID "SYSLINUX"
Media byte 0xf8 (hard disk)
512 bytes per logical sector
2048 bytes per cluster
32 reserved sectors
First FAT starts at byte 16384 (sector 32)
2 FATs, 32 bit entries
15604224 bytes per FAT (= 30477 sectors)
Root directory start at cluster 2 (arbitrary size)
Data area starts at byte 31224832 (sector 60986)
3901041 data clusters (7989331968 bytes)
63 sectors/track, 255 heads
2048 hidden sectors
15665152 sectors total
Reclaiming unconnected clusters.
Checking free cluster summary.
/dev/sdb1: 248 files, 504715/3901041 clusters
shrink file system  00:00:02    ( ERROR )

using libparted
libparted messages    ( INFO )

GNU Parted cannot resize this partition to this size. We're working on it!

========================================
Create Primary Partition #1 (ext4, 4.88 GiB) on /dev/sdb

========================================

Windowsが利用可能な場合は、ドライブ文字に対してchkdsk / f / rを実行します。GNU / Linuxのみを使用している場合は、sudo dosfsck -v -V -r / dev / sdb1を試して問題を解決することができます。これらで問題が解決した場合は、最新バージョンのGParted(現在は0.20.0)を使用してください。最新バージョンはGParted Liveで入手できます。
Curtis Gedak 14

回答:


2

Linux fschkはすべてのFATエラーを確実に修正するわけではありません。Windowsマシンに手を置くことができる場合は、そのマシンでUSBのドライブ文字をchkdsk /f x:どこにx置いてから、もう一度サイズを変更します。

Windowsマシンにアクセスできない場合は、FreeDOSをダウンロードしてください


この問題を「Ubuntuについてではない」としてフラグを立てようとしているピューリタンへのコメント:エラーはUbuntuにあり、解決策は(現在のところ)なく、ユーザーは助けられています...
Fabby

1
ありがとう!やってみます。その間、私はうまくいかなかったいくつかの他の解決策を試しました:私はgpartedライブCDを使用しました。今回はクラッシュしませんでしたが、パーティションのサイズを変更できませんでした。理由は不明です。私が使っていたペンドライブか、それにインストールしたubuntuの32ビットバージョンを実行するために何かがあると思います(32ビットバージョンを使用するしかありませんでした...信頼してください。 64ビット)。とにかく、私はまだこれを解決していませんが、chkdsk / fオプションを確実に試します。
Adi Lavi 14

機能する場合は、回答を受け入れてください。このサイトで十分な評価を得たら、必ず戻って投票してください。;-)
Fabby

6

みんな、ありがとう!私はファビーの提案を使用して実行chkdskしましたが、ウィンドウが修正するエラーがありましたが、私が抱えていた問題は解決しませんでした。

ペンドライブ自体が問題の原因である可能性があると判断したため、別のペンドライブ交換し、手順を繰り返しました(FAT32へのフォーマット、永続的な起動可能なライブUbuntuのインストール、casper-rwファイルの削除、 GPartedライブCDを使用してサイズを変更し、casper-rwなどの新しいディレクトリ名を作成します)。

今回はうまくいきました!


4

これは、Ubuntu 14.04の特定のバージョンのバグのよう gpartedです。Ubuntu 14.04を使用してfat32パーティションのサイズを変更すると繰り返し失敗することも、このAskubuntuの質問で報告されています

(私にとって)解決策は非常に簡単です。Ubuntu 12.04以前のバージョンを別のマシンまたはliveusbから使用します。サムドライブのfat32パーティションを問題なく縮小できました。


2
ディストリビューションでの完全な失敗についてのすごい話。このバグはおそらく発生する可能性のある最悪のものです。
カラマルカキッド

1

永続的なパーティションを備えたフラッシュドライブにライブubuntuを作成することが目的の場合、GpartedライブCDは必要ありません。最初にパーティションを設定してから、後でusb-creator-gtkを使用してライブUbuntuをインストールできます。

ubuntu cdから起動するか、virtualboxを使用してubuntuを実行するだけで、すべてを1つのセッションで実行できます。Ubuntuで利用可能なGpartedのバージョンは、問題なくパーティションを作成および削除できますが、パーティションのサイズ変更に常に(?)失敗します。


1

gitUbuntu 14.04でlibparted / Gpartedをソースからビルドしたところ、FAT32のサイズ変更がそれで機能するようです。YMMV。ここに私のメモがあります(例として、私は/tmpここで作業し、インストールは行いません。ごちゃごちゃしてごめんなさい):

cd /tmp
## https://git.gnome.org/browse/gparted/tree/README
## c. Building using a Specific (lib)parted Version
git clone git://git.debian.org/git/parted/parted.git parted_git
cd parted_git/
# WARNING: USING PARTED TO PERFORM FILE SYSTEM OPERATIONS IS NO LONGER SUPPORTED
#./bootstrap
#./bootstrap: Error: 'gperf' not found
#./bootstrap: Error: 'makeinfo' not found
# ./bootstrap: Please install the prerequisite programs
sudo apt-get install gperf
sudo apt-get install texinfo # makeinfo; WARNING: The following packages cannot be authenticated: libxml-libxml-perl
./bootstrap
#./configure
# configure: error: libdevmapper could not be found,
# sudo apt-get install libdevmapper1.02.1 - already the newest version.
sudo apt-get install libdevmapper-dev # WARNING: The following packages cannot be authenticated! - libsepol1-dev libselinux1-dev
# configure: error: termcap could not be found
sudo apt-get install libncurses5-dev
# sudo apt-get install libreadline6 - already newest
sudo apt-get install libreadline6-dev
./configure
#make
# ui.c:1477:41: error: 'CPPFunction' undeclared (first use in this function)
# https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=741767
sed -i 's/CPPFunction/rl_completion_func_t/' ./parted/ui.c
make
# built now... ./libparted/.libs/libparted.so; ./libparted/fs/.libs/libparted-fs-resize.so; ./parted/parted
# $ ./parted/parted --version # parted (GNU parted) 3.1.52-1c659-dirty; bash shell script

cd ..
git clone git://git.gnome.org/gparted gparted_git
cd gparted_git
#./autogen.sh
# You need to install gnome-common
sudo apt-get install gnome-common
# Cannot find file: gnome-doc-utils.make
# You need to install gnome-doc-utils
sudo apt-get install gnome-doc-utils
# configure: error: *** libuuid not found.
# sudo apt-get install libuuid1 - installed
# sudo apt-get install libuuidm-ocaml-dev - no dice; removed
sudo apt-get install uuid-dev # WARNING: The following packages cannot be authenticated?
# configure: error: *** libparted not found. --- build parted; use env vars CPPFLAGS etc...
# **Warning**: I am going to run `configure' with no arguments.
# If you wish to pass any to it, please specify them on the
# `./autogen.sh' command line.
# checking for libparted >= 1.7.1 (querying pkg-config)... 3.1.52-1c659-dirty #(otherwise trusty 2.3-19ubuntu1.14.04.1)
# No package 'gtkmm-2.4' found
# sudo apt-get install libgtkmm-2.4-1c2a - is already the newest version.
sudo apt-get install libgtkmm-2.4-dev
# https://mail.gnome.org/archives/commits-list/2012-March/msg01187.html
# The parted-3.1 release brings back FAT16/FAT32 and HFS/HFS+ file
#    system resize capabilities in a new libparted fs resize library.
CPPFLAGS=-I/tmp/parted_git/include \
LDFLAGS="-L/tmp/parted_git/libparted/.libs -L/tmp/parted_git/libparted/fs/.libs" \
LD_RUN_PATH=/tmp/parted_git/libparted/.libs:/tmp/parted_git/libparted/fs/.libs \
PKG_CONFIG_PATH=/tmp/parted_git \
./autogen.sh --enable-online-resize

#       --- Features Based On Libparted Version ---
#       Need delete old partitions before
#              creating a loop table workaround?  :  no
#       Need partition table re-read workaround?  :  no
#     Supports large sector sizes (> 512 bytes)?  :  yes
#   Have old libparted file system resizing API?  :  no
#   Have new libparted file system resizing LIB?  :  yes
#                  Enable online resize support?  :  yes
#

make #-j 2

# file gparted: POSIX shell script, ASCII text executable; /usr/local/sbin/gpartedbin: not found
# file ./src/gpartedbin:  Bourne-Again shell script, ASCII text executable, with very long lines
# file ./src/.libs/gpartedbin: ELF 32-bit LSB  executable, Intel 80386, version 1 (GNU/Linux), dynamically linked (uses shared libs),...
# version is GParted 0.26.0-git
gksu ./src/gpartedbin
#======================
#libparted : 3.1.52-1c659-dirty
#======================

# clean up:
sudo apt-get remove --purge gperf texinfo libdevmapper-dev libncurses5-dev libreadline6-dev && sudo apt-get autoremove --purge
sudo apt-get remove --purge gnome-common gnome-doc-utils uuid-dev libgtkmm-2.4-dev && sudo apt-get autoremove --purge
# gksu ./src/gpartedbin still works...
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.