Date: Sat, 17 Aug 2002 14:48:48 -0700 (PDT) From: Lamont Granquist <lamont@scriptkiddie.org> To: Poul-Henning Kamp <phk@freebsd.org> Cc: current@freebsd.org, <mckusick@McKusick.COM> Subject: UFS Snapshots kinda buggy? Message-ID: <20020817143554.H1176-300000@coredump.scriptkiddie.org> In-Reply-To: <49833.1023282808@critter.freebsd.dk>
next in thread | previous in thread | raw e-mail | index | archive | help
This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. --0-1892123504-1029620928=:1176 Content-Type: TEXT/PLAIN; charset=US-ASCII So, I was playing around with snapshots and trying to come up with a cron job which would do automatic snapshots of a system, kind of similar to what you can get with a NetApp. I wrote the attatched (somewhat ugly) proof of concept script to manage a /.snapshot directory for all the mounted filesystems on a box. Running this in a tight loop caused some pretty severe problems where the box would tend to panic if i tried to remove some of the snapshot files. A whole lot of "rm, panic, reboot, fsck, wash, rinse, repeat" later I seem to have cleared all the snapshot files off my system and stabilized it. My -current snapshot is: > uname -a FreeBSD coredump.scriptkiddie.org 5.0-CURRENT FreeBSD 5.0-CURRENT #10: Sun Jul 28 18:30:39 PDT 2002 lamont@coredump.scriptkiddie.org:/usr/obj/usr/src/sys/COREDUMP i386 My mounts are: > mount /dev/ad0s1a on / (ufs, local, soft-updates) devfs on /dev (devfs, local) procfs on /proc (procfs, local) And my dmesg is attatched. Incidentally, it might be good to have mount report that a filesystem is a mounted snapshot. It would make it very easy to grep to select or remove all the mounted snapshots from the output of mount. I'm hoping that the rotatesnapshots script is enough to replicate and identify the bugs. If not, feel free to contact me and I can try to replicate them on my system to get more information on the specifics of the panics... --0-1892123504-1029620928=:1176 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=rotatesnapshots Content-Transfer-Encoding: BASE64 Content-ID: <20020817144848.P1176@coredump.scriptkiddie.org> Content-Description: Content-Disposition: attachment; filename=rotatesnapshots IyEvYmluL3NoDQoNCmZvciBmcyBpbiBgbW91bnQgLXQgdWZzIHwgZWdyZXAg LXYgcmVhZC1vbmx5IHwgYXdrICd7IHByaW50ICQzIH0nYDsgZG8NCgllY2hv ICJyb3RhdGluZyBzbmFwc2hvdHMgb24gJGZzIg0KDQoJIyBjcmVhdGUgLnNu YXBzaG90IGRpcmVjdG9yeSBpZiBpdCBkb2Vzbid0IGV4aXN0DQoJaWYgWyAh IC1lICIkZnMvLnNuYXBzaG90IiBdOyB0aGVuDQoJCWVjaG8gImNyZWF0aW5n IC5zbmFwc2hvdCBkaXJlY3Rvcnkgb24gJGZzIg0KCQlta2RpciAiJGZzLy5z bmFwc2hvdCINCglmaQ0KDQoJIyBnZXQgbnVtYmVyIG9mIHNuYXBzaG90IGZp bGVzIGluIC5zbmFwc2hvdA0KCW51bT1gbHMgJGZzLy5zbmFwc2hvdCB8IGVn cmVwICJcLnNuYXAiIHwgd2MgLWxgDQoNCgkjIHVubGluayB0aGVtIGlmIHRo ZXJlIGFyZSBtb3JlIHRoYW4gMjANCglpZiBbICRudW0gLWdlIDIwIF07IHRo ZW4NCgkJbnVubGluaz0kKCggJG51bSAtIDE5ICkpDQoJCWVjaG8gInVubGlu a2luZyAkbnVubGluayBzbmFwc2hvdCBmaWxlcyINCgkJZm9yIHNmIGluIGBs cyAtdCAkZnMvLnNuYXBzaG90IHwgZWdyZXAgIi5zbmFwIiB8IHRhaWwgLSRu dW5saW5rYDsgZG8NCgkJCXNuYXBmaWxlPSIkZnMvLnNuYXBzaG90LyRzZiIN CgkJCXNkPWBlY2hvICRzZiB8IHNlZCAtZSBzL1wuc25hcC9zbmFwL2ANCgkJ CXNuYXBkaXI9IiRmcy8uc25hcHNob3QvJHNkIg0KCQkJbWQ9YG1vdW50IHwg ZWdyZXAgJHNkIHwgYXdrICd7IHByaW50ICQxIH0nIHwgc2VkIC1lIHMvLmRl di5tZC8vJ2ANCgkJCQ0KCQkJZWNobyAidW5tb3VudGluZyAkc25hcGRpciIN CgkJCXVtb3VudCAkc25hcGRpcg0KCQkJZWNobyAicmVtb3ZpbmcgJHNuYXBk aXIiDQoJCQlybWRpciAkc25hcGRpcg0KCQkJZWNobyAicmVtb3ZpbmcgL2Rl di9tZCRtZCINCgkJCW1kY29uZmlnIC1kIC11ICRtZA0KCQkJZWNobyAiZGVs ZXRpbmcgJHNuYXBmaWxlIg0KCQkJcm0gLWYgJHNuYXBmaWxlDQoJCWRvbmUN CglmaQ0KDQoJIyBkbyBhIHNuYXBzaG90DQoJZGF0ZT1gZGF0ZSArJVktJW0t JWQtJUg6JU06JVNgDQoJDQoJc25hcGZpbGU9IiRmcy8uc25hcHNob3QvLnNu YXAtJGRhdGUiDQoJc25hcGRpcj0iJGZzLy5zbmFwc2hvdC9zbmFwLSRkYXRl Ig0KDQoJZWNobyAibW91bnRpbmcgc25hcHNob3QgZmlsZSINCgltb3VudCAt dSAtbyBzbmFwc2hvdCAkc25hcGZpbGUgJGZzDQoNCgltZD0wDQoJd2hpbGUg WyAtZSAiL2Rldi9tZCRtZCIgXTsgZG8NCgkJbWQ9JCgoJG1kICsgMSkpDQoJ ZG9uZQ0KDQoJZWNobyAiY3JlYXRpbmcgL2Rldi9tZCRtZCINCg0KCW1kY29u ZmlnIC1hIC10IHZub2RlIC1mICRzbmFwZmlsZSAtdSAkbWQNCg0KCWVjaG8g ImNyZWF0aW5nICRzbmFwZGlyIg0KDQoJbWtkaXIgJHNuYXBkaXINCg0KCWVj aG8gIm1vdW50aW5nICRzbmFwZGlyIiANCg0KCW1vdW50IC1yIC9kZXYvbWQk bWQgJHNuYXBkaXINCg0KZG9uZQ0KDQoNCiMvLnNuYXBzaG90Ly5zbmFwLTIw MDItMDUtMDQtMjA6MDINCiMvLnNuYXBzaG90L3NuYXAtMjAwMi0wNS0wNC0y MDowMg0KDQo= --0-1892123504-1029620928=:1176 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="dmesg.out" Content-Transfer-Encoding: BASE64 Content-ID: <20020817144848.J1176@coredump.scriptkiddie.org> Content-Description: Content-Disposition: attachment; filename="dmesg.out" Q29weXJpZ2h0IChjKSAxOTkyLTIwMDIgVGhlIEZyZWVCU0QgUHJvamVjdC4N CkNvcHlyaWdodCAoYykgMTk3OSwgMTk4MCwgMTk4MywgMTk4NiwgMTk4OCwg MTk4OSwgMTk5MSwgMTk5MiwgMTk5MywgMTk5NA0KCVRoZSBSZWdlbnRzIG9m IHRoZSBVbml2ZXJzaXR5IG9mIENhbGlmb3JuaWEuIEFsbCByaWdodHMgcmVz ZXJ2ZWQuDQpGcmVlQlNEIDUuMC1DVVJSRU5UICMxMDogU3VuIEp1bCAyOCAx ODozMDozOSBQRFQgMjAwMg0KICAgIGxhbW9udEBjb3JlZHVtcC5zY3JpcHRr aWRkaWUub3JnOi91c3Ivb2JqL3Vzci9zcmMvc3lzL0NPUkVEVU1QDQpQcmVs b2FkZWQgZWxmIGtlcm5lbCAiL2Jvb3Qva2VybmVsL2tlcm5lbCIgYXQgMHhj MDQ3YjAwMC4NClByZWxvYWRlZCBlbGYgbW9kdWxlICIvYm9vdC9rZXJuZWwv YWNwaS5rbyIgYXQgMHhjMDQ3YjBhOC4NClRpbWVjb3VudGVyICJpODI1NCIg IGZyZXF1ZW5jeSAxMTkzMTgyIEh6DQpDUFU6IEFNRCBBdGhsb24oVE0pIFhQ IDE2MDArICgxNDAwLjA2LU1IeiA2ODYtY2xhc3MgQ1BVKQ0KICBPcmlnaW4g PSAiQXV0aGVudGljQU1EIiAgSWQgPSAweDY2MiAgU3RlcHBpbmcgPSAyDQog IEZlYXR1cmVzPTB4MzgzZmJmZjxGUFUsVk1FLERFLFBTRSxUU0MsTVNSLFBB RSxNQ0UsQ1g4LEFQSUMsU0VQLE1UUlIsUEdFLE1DQSxDTU9WLFBBVCxQU0Uz NixNTVgsRlhTUixTU0U+DQogIEFNRCBGZWF0dXJlcz0weGZmZmZmZmZmYzA0 ODAwMDA8TVAsQU1JRSxEU1AsM0ROb3chPg0KcmVhbCBtZW1vcnkgID0gNTM2 Nzg4OTkyICg1MjQyMDhLIGJ5dGVzKQ0KYXZhaWwgbWVtb3J5ID0gNTE1OTQ0 NDQ4ICg1MDM4NTJLIGJ5dGVzKQ0KUHJvZ3JhbW1pbmcgMjQgcGlucyBpbiBJ T0FQSUMgIzANCklPQVBJQyAjMCBpbnRwaW4gMiAtPiBpcnEgMA0KRnJlZUJT RC9TTVA6IE11bHRpcHJvY2Vzc29yIFN5c3RlbSBEZXRlY3RlZDogMiBDUFVz DQogY3B1MCAoQlNQKTogYXBpYyBpZDogIDAsIHZlcnNpb246IDB4MDAwNDAw MTAsIGF0IDB4ZmVlMDAwMDANCiBjcHUxIChBUCk6ICBhcGljIGlkOiAgMSwg dmVyc2lvbjogMHgwMDA0MDAxMCwgYXQgMHhmZWUwMDAwMA0KIGlvMCAoQVBJ Qyk6IGFwaWMgaWQ6ICAyLCB2ZXJzaW9uOiAweDAwMTcwMDExLCBhdCAweGZl YzAwMDAwDQpQZW50aXVtIFBybyBNVFJSIHN1cHBvcnQgZW5hYmxlZA0KVXNp bmcgJFBJUiB0YWJsZSwgOSBlbnRyaWVzIGF0IDB4YzAwZjEzNzANCm5weDA6 IDxtYXRoIHByb2Nlc3Nvcj4gb24gbW90aGVyYm9hcmQNCm5weDA6IElOVCAx NiBpbnRlcmZhY2UNCmFjcGkwOiA8QVNVUyAgIEE3TTI2Ni1EPiBvbiBtb3Ro ZXJib2FyZA0KYWNwaTA6IHBvd2VyIGJ1dHRvbiBpcyBoYW5kbGVkIGFzIGEg Zml4ZWQgZmVhdHVyZSBwcm9ncmFtbWluZyBtb2RlbC4NCmFjcGkwOiBzbGVl cCBidXR0b24gaXMgaGFuZGxlZCBhcyBhIGZpeGVkIGZlYXR1cmUgcHJvZ3Jh bW1pbmcgbW9kZWwuDQpUaW1lY291bnRlciAiQUNQSS1mYXN0IiAgZnJlcXVl bmN5IDM1Nzk1NDUgSHoNCmFjcGlfdGltZXIwOiA8MjQtYml0IHRpbWVyIGF0 IDMuNTc5NTQ1TUh6PiBwb3J0IDB4ZTQwOC0weGU0MGIgb24gYWNwaTANCmFj cGlfY3B1MDogPENQVT4gb24gYWNwaTANCmFjcGlfY3B1MTogPENQVT4gb24g YWNwaTANCmFjcGlfYnV0dG9uMDogPFBvd2VyIEJ1dHRvbj4gb24gYWNwaTAN CmFjcGlfcGNpYjA6IDxIb3N0LVBDSSBicmlkZ2U+IHBvcnQgMHhjZjgtMHhj ZmYgb24gYWNwaTANCnBjaTA6IDxQQ0kgYnVzPiBvbiBhY3BpX3BjaWIwDQpw Y2liMTogPFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2UgMS4wIG9uIHBjaTAN CnBjaTE6IDxQQ0kgYnVzPiBvbiBwY2liMQ0KcGNpMTogPGRpc3BsYXksIFZH QT4gYXQgZGV2aWNlIDUuMCAobm8gZHJpdmVyIGF0dGFjaGVkKQ0KaXNhYjA6 IDxQQ0ktSVNBIGJyaWRnZT4gYXQgZGV2aWNlIDcuMCBvbiBwY2kwDQppc2Ew OiA8SVNBIGJ1cz4gb24gaXNhYjANCmF0YXBjaTA6IDxBTUQgNzY4IEFUQTEw MCBjb250cm9sbGVyPiBwb3J0IDB4ZDgwMC0weGQ4MGYgYXQgZGV2aWNlIDcu MSBvbiBwY2kwDQphdGEwOiBhdCAweDFmMCBpcnEgMTQgb24gYXRhcGNpMA0K YXRhMTogYXQgMHgxNzAgaXJxIDE1IG9uIGF0YXBjaTANCnBjaTA6IDxicmlk Z2UsIFBDSS11bmtub3duPiBhdCBkZXZpY2UgNy4zIChubyBkcml2ZXIgYXR0 YWNoZWQpDQphaGMwOiA8QWRhcHRlYyAzOTYwRCBVbHRyYTE2MCBTQ1NJIGFk YXB0ZXI+IHBvcnQgMHhkNDAwLTB4ZDRmZiBtZW0gMHhlZDgwMDAwMC0weGVk ODAwZmZmIGlycSAxMCBhdCBkZXZpY2UgOS4wIG9uIHBjaTANCmFpYzc4OTk6 IFVsdHJhMTYwIFdpZGUgQ2hhbm5lbCBBLCBTQ1NJIElkPTcsIDMyLzI1MyBT Q0JzDQphaGMxOiA8QWRhcHRlYyAzOTYwRCBVbHRyYTE2MCBTQ1NJIGFkYXB0 ZXI+IHBvcnQgMHhkMDAwLTB4ZDBmZiBtZW0gMHhlZDAwMDAwMC0weGVkMDAw ZmZmIGlycSA1IGF0IGRldmljZSA5LjEgb24gcGNpMA0KYWljNzg5OTogVWx0 cmExNjAgV2lkZSBDaGFubmVsIEIsIFNDU0kgSWQ9NywgMzIvMjUzIFNDQnMN CnBjaWIyOiA8UENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAxNi4wIG9uIHBj aTANCnBjaTI6IDxQQ0kgYnVzPiBvbiBwY2liMg0KZnhwMDogPEludGVsIFBy byAxMC8xMDBCLzEwMCsgRXRoZXJuZXQ+IHBvcnQgMHhiODAwLTB4YjgzZiBt ZW0gMHhlYjgwMDAwMC0weGViOGZmZmZmLDB4ZWMwMDAwMDAtMHhlYzAwMGZm ZiBpcnEgMTAgYXQgZGV2aWNlIDYuMCBvbiBwY2kyDQpmeHAwOiBFdGhlcm5l dCBhZGRyZXNzIDAwOjkwOjI3OmJjOjA5Ojk1DQppbnBoeTA6IDxpODI1NTUg MTAvMTAwIG1lZGlhIGludGVyZmFjZT4gb24gbWlpYnVzMA0KaW5waHkwOiAg MTBiYXNlVCwgMTBiYXNlVC1GRFgsIDEwMGJhc2VUWCwgMTAwYmFzZVRYLUZE WCwgYXV0bw0KcGNpMjogPG11bHRpbWVkaWEsIGF1ZGlvPiBhdCBkZXZpY2Ug OC4wIChubyBkcml2ZXIgYXR0YWNoZWQpDQpwY2kyOiA8aW5wdXQgZGV2aWNl PiBhdCBkZXZpY2UgOC4xIChubyBkcml2ZXIgYXR0YWNoZWQpDQpwcGMwIHBv cnQgMHg3NzgtMHg3N2YsMHgzNzgtMHgzN2YgaXJxIDcgZHJxIDMgb24gYWNw aTANCnBwYzA6IFNNQy1saWtlIGNoaXBzZXQgKEVDUC9FUFAvUFMyL05JQkJM RSkgaW4gQ09NUEFUSUJMRSBtb2RlDQpwcGMwOiBGSUZPIHdpdGggMTYvMTYv OSBieXRlcyB0aHJlc2hvbGQNCnBsaXAwOiA8UExJUCBuZXR3b3JrIGludGVy ZmFjZT4gb24gcHBidXMwDQpscHQwOiA8UHJpbnRlcj4gb24gcHBidXMwDQps cHQwOiBJbnRlcnJ1cHQtZHJpdmVuIHBvcnQNCnBwaTA6IDxQYXJhbGxlbCBJ L08+IG9uIHBwYnVzMA0Kc2lvMCBwb3J0IDB4M2Y4LTB4M2ZmIGlycSA0IG9u IGFjcGkwDQpzaW8wOiB0eXBlIDE2NTUwQQ0Kc2lvMSBwb3J0IDB4MmY4LTB4 MmZmIGlycSAzIG9uIGFjcGkwDQpzaW8xOiB0eXBlIDE2NTUwQQ0KYXRrYmRj MDogPEtleWJvYXJkIGNvbnRyb2xsZXIgKGk4MDQyKT4gcG9ydCAweDY0LDB4 NjAgaXJxIDEgb24gYWNwaTANCmF0a2JkMDogPEFUIEtleWJvYXJkPiBmbGFn cyAweDEgaXJxIDEgb24gYXRrYmRjMA0Ka2JkMCBhdCBhdGtiZDANCnBzbTA6 IDxQUy8yIE1vdXNlPiBpcnEgMTIgb24gYXRrYmRjMA0KcHNtMDogbW9kZWwg SW50ZWxsaU1vdXNlIEV4cGxvcmVyLCBkZXZpY2UgSUQgNA0Kb3JtMDogPE9w dGlvbiBST01zPiBhdCBpb21lbSAweGQ4MDAwLTB4ZDhmZmYsMHhjMDAwMC0w eGNjN2ZmIG9uIGlzYTANCmZkYzA6IGNhbm5vdCByZXNlcnZlIEkvTyBwb3J0 IHJhbmdlICg2IHBvcnRzKQ0KcG10aW1lcjAgb24gaXNhMA0Kc2MwOiA8U3lz dGVtIGNvbnNvbGU+IGF0IGZsYWdzIDB4MTAwIG9uIGlzYTANCnNjMDogVkdB IDwxNiB2aXJ0dWFsIGNvbnNvbGVzLCBmbGFncz0weDMwMD4NCnZnYTA6IDxH ZW5lcmljIElTQSBWR0E+IGF0IHBvcnQgMHgzYzAtMHgzZGYgaW9tZW0gMHhh MDAwMC0weGJmZmZmIG9uIGlzYTANClRpbWVjb3VudGVycyB0aWNrIGV2ZXJ5 IDEwLjAwMCBtc2VjDQpBUElDX0lPOiBUZXN0aW5nIDgyNTQgaW50ZXJydXB0 IGRlbGl2ZXJ5DQpBUElDX0lPOiByb3V0aW5nIDgyNTQgdmlhIElPQVBJQyAj MCBpbnRwaW4gMg0KYWNwaV9jcHU6IENQVSB0aHJvdHRsaW5nIGVuYWJsZWQs IDIgc3RlcHMgZnJvbSAxMDAlIHRvIDUwLjAlDQphZDA6IDEyOTQ5TUIgPElC TS1ESk5BLTM3MTM1MD4gWzI2MzEwLzE2LzYzXSBhdCBhdGEwLW1hc3RlciBV RE1BNjYNCmFjZDA6IERWRC1ST00gPENSRUFUSVZFRFZEODQwMEU+IGF0IGF0 YTEtbWFzdGVyIFBJTzQNCk1vdW50aW5nIHJvb3QgZnJvbSB1ZnM6L2Rldi9h ZDBzMWENClNNUDogQVAgQ1BVICMxIExhdW5jaGVkIQ0KY2QwIGF0IGFoYzAg YnVzIDAgdGFyZ2V0IDQgbHVuIDANCmNkMDogPFBMRVhUT1IgQ0QtUiAgIFBY LVcxMjEwUyAxLjAxPiBSZW1vdmFibGUgQ0QtUk9NIFNDU0ktMiBkZXZpY2Ug DQpjZDA6IDIwLjAwME1CL3MgdHJhbnNmZXJzICgyMC4wMDBNSHosIG9mZnNl dCAxNikNCmNkMDogQXR0ZW1wdCB0byBxdWVyeSBkZXZpY2Ugc2l6ZSBmYWls ZWQ6IE5PVCBSRUFEWSwgTWVkaXVtIG5vdCBwcmVzZW50IC0gdHJheSBjbG9z ZWQNCmRhMCBhdCBhaGMwIGJ1cyAwIHRhcmdldCAwIGx1biAwDQpkYTA6IDxT RUFHQVRFIFNUMzM2NzA0TFcgMDAwND4gRml4ZWQgRGlyZWN0IEFjY2VzcyBT Q1NJLTMgZGV2aWNlIA0KZGEwOiA0MC4wMDBNQi9zIHRyYW5zZmVycyAoMjAu MDAwTUh6LCBvZmZzZXQgNjMsIDE2Yml0KSwgVGFnZ2VkIFF1ZXVlaW5nIEVu YWJsZWQNCmRhMDogMzUwMDNNQiAoNzE2ODczNjkgNTEyIGJ5dGUgc2VjdG9y czogMjU1SCA2M1MvVCA0NDYyQykNCi91c3Ivc3JjL3N5cy92bS91bWFfY29y ZS5jOjEzMzI6IGNvdWxkIHNsZWVwIHdpdGggInByb2Nlc3MgbG9jayIgbG9j a2VkIGZyb20gL3Vzci9zcmMvc3lzL2tlcm4va2Vybl9leGVjLmM6MzM2DQps b2NrIG9yZGVyIHJldmVyc2FsDQogMXN0IDB4YzQ0OGMxNjAgcHJvY2VzcyBs b2NrIChwcm9jZXNzIGxvY2spIEAgL3Vzci9zcmMvc3lzL2tlcm4va2Vybl9l eGVjLmM6MzM2DQogMm5kIDB4YzAzNDg2YTAgZmlsZWxpc3QgbG9jayAoZmls ZWxpc3QgbG9jaykgQCAvdXNyL3NyYy9zeXMva2Vybi9rZXJuX2Rlc2NyaXAu YzoxMTExDQovdXNyL3NyYy9zeXMvdm0vdW1hX2NvcmUuYzoxMzMyOiBjb3Vs ZCBzbGVlcCB3aXRoICJwcm9jZXNzIGxvY2siIGxvY2tlZCBmcm9tIC91c3Iv c3JjL3N5cy9rZXJuL2tlcm5fZXhlYy5jOjMzNg0K --0-1892123504-1029620928=:1176-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020817143554.H1176-300000>
