From owner-freebsd-arm@freebsd.org Sun Jun 17 19:04:08 2018 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 821F21006246 for ; Sun, 17 Jun 2018 19:04:08 +0000 (UTC) (envelope-from karl@denninger.net) Received: from colo1.denninger.net (colo1.denninger.net [104.236.120.189]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id F1BC77A4E6 for ; Sun, 17 Jun 2018 19:04:07 +0000 (UTC) (envelope-from karl@denninger.net) Received: from denninger.net (ip68-1-57-197.pn.at.cox.net [68.1.57.197]) by colo1.denninger.net (Postfix) with ESMTP id 3ED082110AB for ; Sun, 17 Jun 2018 15:04:06 -0400 (EDT) Received: from [192.168.10.23] (D13.Denninger.Net [192.168.10.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by denninger.net (Postfix) with ESMTPSA id C5B0310CF2E for ; Sun, 17 Jun 2018 14:04:05 -0500 (CDT) Subject: Re: Raspberry Pi 2B and SSD drive To: freebsd-arm@freebsd.org References: <20180617184301.GA50150@www.zefox.net> <20180617205547.Horde.0vOU2_N8C0NmcgeJBSHSR5m@webmail.nethead.se> From: Karl Denninger Openpgp: preference=signencrypt Autocrypt: addr=karl@denninger.net; prefer-encrypt=mutual; keydata= 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 5S8pynaD Message-ID: Date: Sun, 17 Jun 2018 14:04:05 -0500 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 MIME-Version: 1.0 In-Reply-To: <20180617205547.Horde.0vOU2_N8C0NmcgeJBSHSR5m@webmail.nethead.se> Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-512; boundary="------------ms060509030403020603050802" X-Content-Filtered-By: Mailman/MimeDel 2.1.26 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 Jun 2018 19:04:08 -0000 This is a cryptographically signed message in MIME format. --------------ms060509030403020603050802 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 6/17/2018 13:55, Per olof Ljungmark wrote: > Hi, > > Quoting bob prohaska : > >> On Sun, Jun 17, 2018 at 03:21:33PM +0200, Per olof Ljungmark wrote: >>> FBSD 11.2-RC1 >>> >>> How can I make good use of a USB SSD drive connected to the Pi? >>> >> It might help if you indicated what constitutes "good use" 8-) > > As just stated, a light duty smtp-server, and I need better > reliability, not speed, than what a SD card usually offers. > >>> For instance, can I start from the SD card and then hand over >>> everything >>> to the SSD drive? From googling it does look like it is possible. >>> >> Going out on a limb here, but I don't think it'll make much difference= =2E >> >> Personally I like to leave root on microSD and keep /usr, /var, /tmp >> and swap on USB flash. Far as I know USB is the only mass storage >> connection interface, so that bottleneck is unavoidable. >> >> Having the booting bits separate from the scribbling bits offers a >> little >> protection against a totally unbootable system in case of user error o= r >> other mishap. It's still necessary to make provision for a serial >> console, >> since last I checked one can't talk to single user via USB keyboard. >> > > Makes sense of course. > IMHO do not put "scribbling bits" on SD card; they're not made for it, it's wildly abusive to them to do so, and they *will* fail if subjected to that in a moderate-to-heavy load environment, at which point the unit usually panics and is unbootable when it comes back up. Oh, and it's also wildly *slow* too, so there's another reason not to. Putting that on a USB-attached spinning rust device works reasonable well; an SSD is gross overkill for this application and likely not much help too, as an SSD that takes an unexpected power loss and is not designed to be power-fail tolerant has a decent chance of coming back un-fsckable (or worse, it fsck's ok but has corruption that is invisible on it that causes an immediate panic when referenced) due to the lack of coherence in writes when the power goes off. Power-fail-safe SSDs are expensive; the only one I've found that's not ridiculously-so are the Intel 730 series, of which I own several -- they have passed repeated "plug pull" tests while running a Postgres test app that is intentionally designed to detect any sort of game-playing when it comes to claims of "I committed that write" when it really did not. --=20 Karl Denninger karl@denninger.net /The Market Ticker/ /[S/MIME encrypted email preferred]/ --------------ms060509030403020603050802 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature 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 --------------ms060509030403020603050802--