From owner-freebsd-fs@freebsd.org Wed Feb 17 21:44:18 2021 Return-Path: Delivered-To: freebsd-fs@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 40A445346F3 for ; Wed, 17 Feb 2021 21:44:18 +0000 (UTC) (envelope-from artem@artem.ru) Received: from smtp52.i.mail.ru (smtp52.i.mail.ru [94.100.177.112]) (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 4Dgrvh5Ywnz3jlh for ; Wed, 17 Feb 2021 21:44:16 +0000 (UTC) (envelope-from artem@artem.ru) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mail.ru; s=mail3; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:MIME-Version:Date:Message-ID:From:References:Cc:To:Subject:From:Subject:Content-Type:Content-Transfer-Encoding:To:Cc; bh=eiPXEtGr0/BYtjXFoaedMzbftlbpsUlX1lrUwOwQbnc=; b=W1WKPXB6shpdr0HCXfGH/Qr7FLA79Q8bwXrCmYzNSDPswtREPDwFB22VzHg1yDAQKENUAMhyodVvYi39UBsb+5XSrY4KqspkElK5iAEeXdhd41alzpYkVs/YOBIF9mR38zWY87vmM06hDB/PYRXHMLSrUwPDvSOTwghMELdlrDY=; Received: by smtp52.i.mail.ru with esmtpa (envelope-from ) id 1lCUcH-0002M3-2s; Thu, 18 Feb 2021 00:44:13 +0300 Subject: Re: Simulating bad sectors on file based storage device. How? To: Walter von Entferndt Cc: freebsd-fs@freebsd.org References: <2038526.4WAli8B44Z@t450s.local.lan> From: Artem Kuchin Message-ID: Date: Thu, 18 Feb 2021 00:44:13 +0300 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1 MIME-Version: 1.0 In-Reply-To: <2038526.4WAli8B44Z@t450s.local.lan> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: ru X-7564579A: 646B95376F6C166E X-77F55803: 4F1203BC0FB41BD975C3EC174F5669221340953D8FEAAFCA26BB79E5C093AA91182A05F538085040A49F0D982DE5CEE63FF2970E972C65480E48C5DC2EB3695DDE9AABF4A32A0577 X-7FA49CB5: FF5795518A3D127A4AD6D5ED66289B5278DA827A17800CE758E3775C3D7FDEE4EA1F7E6F0F101C67BD4B6F7A4D31EC0BCC500DACC3FED6E28638F802B75D45FF8AA50765F7900637BA5555A0C16230F4EA1F7E6F0F101C674E70A05D1297E1BBC6CDE5D1141D2B1CD402014F5224927FDDE129A938AA5F8E7C72AD61EAFF6A2E9FA2833FD35BB23D9E625A9149C048EE1E561CDFBCA1751FCB629EEF1311BF91D2E47CDBA5A96583BD4B6F7A4D31EC0BC014FD901B82EE079FA2833FD35BB23D27C277FBC8AE2E8B9FC99A4BA45EE8B4A471835C12D1D977C4224003CC836476EB9C4185024447017B076A6E789B0E975F5C1EE8F4F765FCA96415FF9D2A38D33AA81AA40904B5D9CF19DD082D7633A078D18283394535A93AA81AA40904B5D98AA50765F79006377C1DF3794FA78393D81D268191BDAD3D698AB9A7B718F8C442539A7722CA490C13377AFFFEAFD26923F8577A6DFFEA7C289736CE4F78F08393EC92FD9297F6715571747095F342E857739F23D657EF2BD5E8D9A59859A8B67393CE827C55B5F775ECD9A6C639B01B4E70A05D1297E1BBC6867C52282FAC85D9B7C4F32B44FF5775D391926547D3B0BD9CCCA9EDD067B1EDA766A37F9254B7 X-C1DE0DAB: 0D63561A33F958A5E4E2485866DBF93BA1B921D3B1A4BA5EA8B6B5FD760E7039D59269BC5F550898D99A6476B3ADF6B47008B74DF8BB9EF7333BD3B22AA88B938A852937E12ACA75DEAE4BB767A572CB410CA545F18667F91A7EA1CDA0B5A7A0 X-C8649E89: 4E36BF7865823D7055A7F0CF078B5EC49A30900B95165D3455049D7B43D89D64F34F9307D3ABB3A520DD23A9ED2B9C33BCC52B7EFDD03599594925DEFAEA8CEC1D7E09C32AA3244CF9CA75F5400434ECA577496F397A701DB018FE5BB746DCD1729B2BEF169E0186 X-D57D3AED: 3ZO7eAau8CL7WIMRKs4sN3D3tLDjz0dLbV79QFUyzQ2Ujvy7cMT6pYYqY16iZVKkSc3dCLJ7zSJH7+u4VD18S7Vl4ZUrpaVfd2+vE6kuoey4m4VkSEu530nj6fImhcD4MUrOEAnl0W826KZ9Q+tr5ycPtXkTV4k65bRjmOUUP8cvGozZ33TWg5HZplvhhXbhDGzqmQDTd6OAevLeAnq3Ra9uf7zvY2zzsIhlcp/Y7m53TZgf2aB4JOg4gkr2biojJkVkVdRHm/+MILApCXnNNg== X-Mailru-Sender: 0E9E14D9EC491FBA4CEF082AF5CC4C29732D407BE069D565EBEC6F5ED9114CA534AD54B71D4632CB0A1FD29A504278DEE66B5C1DBFD5D09D2FFF0A5F0DFA254CD0701747CC0EF98689F635B1FCB23A66AE208404248635DF X-Mras: Ok X-Rspamd-Queue-Id: 4Dgrvh5Ywnz3jlh X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=mail.ru header.s=mail3 header.b=W1WKPXB6; dmarc=none; spf=none (mx1.freebsd.org: domain of artem@artem.ru has no SPF policy when checking 94.100.177.112) smtp.mailfrom=artem@artem.ru X-Spamd-Result: default: False [-2.38 / 15.00]; ARC_NA(0.00)[]; RBL_DBL_DONT_QUERY_IPS(0.00)[94.100.177.112:from]; R_DKIM_ALLOW(-0.20)[mail.ru:s=mail3]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[artem.ru]; SPAMHAUS_ZRD(0.00)[94.100.177.112:from:127.0.2.255]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[mail.ru:+]; RCPT_COUNT_TWO(0.00)[2]; NEURAL_HAM_SHORT(-0.98)[-0.979]; R_SPF_NA(0.00)[no SPF record]; RCVD_COUNT_ZERO(0.00)[0]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; SUBJECT_ENDS_QUESTION(1.00)[]; ASN(0.00)[asn:47764, ipnet:94.100.176.0/20, country:RU]; MID_RHS_MATCH_FROM(0.00)[]; MAILMAN_DEST(0.00)[freebsd-fs]; RCVD_IN_DNSWL_LOW(-0.10)[94.100.177.112:from] X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Feb 2021 21:44:18 -0000 18.02.2021 0:37, Walter von Entferndt пишет: > At Mittwoch, 17. Februar 2021, 13:00:02 CET, Artem Kuchin > wrote: >> 15.02.2021 20:44, Alan Somers ?????: >>> If you have SCSI disks, you can inject errors with `sysctl >>> kern.cam.da.0.error_inject`.? If not, you can use gnop(8) to >>> simulate a flaky disk. >> gnop only allows to set probability, but i need an exact block in an >> exact place. >> > Then RTSL & adjust a few lines in the source of gnop(8) (/usr/src/sys/ > geom/nop/g_nop.c, the error is inserted @line 158-167). Search for > "failprob". It's very straightforward to adopt that and mimic a fail- > on-specific-block# by copy & paste & adjust that functionality. > > Obviously you'll have to recompile all userland software that accesses > the gnop(4), but these should be very few to none. True! Thank you for the idea! I forgot i can program C :) I can copy the source and just make my own utility. Artem