From owner-freebsd-fs@FreeBSD.ORG Fri May 18 18:48:00 2007 Return-Path: X-Original-To: freebsd-fs@freebsd.org Delivered-To: freebsd-fs@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 02D5216A400 for ; Fri, 18 May 2007 18:48:00 +0000 (UTC) (envelope-from arne_woerner@yahoo.com) Received: from web30308.mail.mud.yahoo.com (web30308.mail.mud.yahoo.com [209.191.69.70]) by mx1.freebsd.org (Postfix) with SMTP id C0CD213C455 for ; Fri, 18 May 2007 18:47:59 +0000 (UTC) (envelope-from arne_woerner@yahoo.com) Received: (qmail 23607 invoked by uid 60001); 18 May 2007 18:47:59 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-ID; b=toqzFU6AZJ4M2EXWbdzu1eaeEdtJXAxLtwTHwoVwo9fBnCG+4nhJpocP3O4OTkDPqF7dHyjinjDS6UTOzBoVcYJaSXmmjUPPrnXk0tBRM1ZScrltt8PF51tnIYWjpg8bOTt5eLXdvAUrJKBIzfM86lmOvdQ8cdLdx5vZIhCb834=; X-YMail-OSG: Ihxxk58VM1keKKeV3HEHwd3Cfq2Ri9mmq.G2AS34Mv4qBdxIrsudauXRTdfsrLHI9DOuaL94xxbk_THMFo.4jEgyg42c8GrPt8A72kYZXLrcdZ0bvfXMxmO2vA-- Received: from [85.212.48.180] by web30308.mail.mud.yahoo.com via HTTP; Fri, 18 May 2007 11:47:58 PDT Date: Fri, 18 May 2007 11:47:58 -0700 (PDT) From: Arne "Wörner" To: Henry Vogt In-Reply-To: <26D278C6-C000-48D0-AED4-0E6F703706FA@tuebingen.mpg.de> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Message-ID: <125170.23599.qm@web30308.mail.mud.yahoo.com> Cc: freebsd-fs@freebsd.org Subject: Re: growfs filesystem size limits ? X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 May 2007 18:48:00 -0000 --- Henry Vogt wrote: > Am 18.05.2007 um 11:21 schrieb Arne Wörner: > Now it worked! Many Thanks, the fs is now 6.6 TB (see below). > The output is still somewhat strange, superblock numbers changing > from positive to negative and back.. but everything else looks ok. > Ohoh... I am afraid, that it damaged some data blocks now... :) Due to wrong offset... Although it looks like cylno maybe 32bit... In line 262-263 it says: j = sprintf(tmpbuf, " %d%s", (int)fsbtodb(&sblock, cgsblock(&sblock, cylno)), There we can see, that it casts the 64bit value to 32bit... Maybe u r right and it is just the output... It should be "%jd"... :-) Efficiency increased from 20% to 30%... ;-) <--- taken from "1984 (Orwell)"... > < static void get_dev_size(int, u_int64_t *); > - --- > > static void get_dev_size(int, int *); > 1927c1927 > < get_dev_size(int fd, u_int64_t *size) > - --- > > get_dev_size(int fd, int *size) > These r important, too... :-) > 1980c1980 > < u_int64_t p_size; > - --- > > u_int32_t p_size; > There is somewhere an "unsigned int size;" or so... It should be "u_int64_t", too... > # df -h shows and it looks like everything is still there.. > > /dev/da1p1 6.6T 3.5T 2.5T 58% /mnt > Have u done a "fsck /dev/da1p1", too? -Arne ____________________________________________________________________________________Pinpoint customers who are looking for what you sell. http://searchmarketing.yahoo.com/