block-device

Linux는 읽을 수 없거나 복구할 수 없는 섹터를 드라이브에 기록합니까?
block-device

Linux는 읽을 수 없거나 복구할 수 없는 섹터를 드라이브에 기록합니까?

때로는 드라이브 섹터가 너무 손상되어 컨트롤러로도 복구할 수 없고 데이터가 손실되는 경우도 있습니다. 그러면 불량 섹터로 표시될 수 있습니다. Linux에서는 손실된 데이터를 저널링, dmesg 또는 다른 곳에 기록합니까? 나는 불량 블록이나 일부 스캐너를 실행하는 데 관심이 없습니다. 정상적인 드라이브 작동을 통해 복구할 수 없는 섹터가 발견되면 기록하는 실시간 로깅 시스템이 있는지 물었습니다. ...

Admin

SD 카드 리더 일련 번호를 기반으로 udev 규칙을 사용하여 블록 장치 이름을 설정하는 방법
block-device

SD 카드 리더 일련 번호를 기반으로 udev 규칙을 사용하여 블록 장치 이름을 설정하는 방법

sdcard 리더가 있고 블록 장치 이름을 /dev/sdcard2로 설정하려고 하며 해당 파티션의 이름은 /dev/sdcard2p1 /dev/sdcard2p2 /dev/sdcard2p3...(카드 리더에 삽입된 항목에 따라 다름)이 됩니다. 특정 카드에만 적용됨) 이 규칙은 이 특정 SD 카드 리더(일련 번호로 구분)에 연결된 모든 SD 카드(다른 개수의 파티션 포함)에 적용되어야 하며, 삽입된 SD 카드를 가리키는 블록 장치에는 이러한 이름이 있어야 합니다. SD 카드 리더의 일련 번호는 ID_SE...

Admin

SAS 드라이브 읽기 전용(쓰기 금지 설정)
block-device

SAS 드라이브 읽기 전용(쓰기 금지 설정)

저는 지금까지 SAS 드라이브를 소유한 적이 없으며 최근에 Fusion-MPT 2 컨트롤러를 구입했습니다. 04:00.0 SCSI storage controller: Broadcom / LSI SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon] (rev 03) 및 Seagate ST10000NM002G 10TB SAS 드라이브. 모든 것이 연결되어 있고 좋은 소식은 mp3sas 모듈이 컨트롤러와 디스크도 감지한다는 것입니다. 나쁜 소식은 디스크가 쓰기 금지된 것으로 인...

Admin

`/dev/null`과 `null_blk`에 의해 구동되는 장치의 차이점
block-device

`/dev/null`과 `null_blk`에 의해 구동되는 장치의 차이점

최근에 접한Linux 빈 블록 장치 드라이버,, null_blk또한 특정 블록 장치에 대한 벤치마킹이 아닌 I/O 스택을 벤치마킹하고 있습니다. 이 드라이버에서 생성된 장치( /dev/nullb0예를 들어 장치 이름을 사용함)는 매우 흥미롭습니다. 특히 /dev/null장치 이름이 유사하다는 점을 고려하면 더욱 그렇습니다. Stackoverflow에서 이 주제에 대한 기존 질문을 찾을 수 없었기 때문에 설명을 요청하기로 결정했습니다. 내 주요 질문은 다음과 같습니다./dev/null장치 드라이버에서 ...

Admin

lsblk 및 blockdev의 블록 크기 출력이 일치하지 않습니다.
block-device

lsblk 및 blockdev의 블록 크기 출력이 일치하지 않습니다.

LOG-SEC 열의 출력이 --getbsz아래 출력과 일치하지 않는 이유는 무엇입니까? 이 값은 양이 다른가요? 실제 값을 찾는 방법은 무엇입니까? 다음 stat 명령의 출력은 항상 동일합니까 blockdev --getbsz? $ sudo lsblk -o NAME,PHY-SeC,LOG-SEC,FSTYPE NAME PHY-SEC LOG-SEC FSTYPE zram0 4096 4096 nvme0n1 ...

Admin

UHUBCTL을 사용하여 외부 USB SSD 켜기/끄기
block-device

UHUBCTL을 사용하여 외부 USB SSD 켜기/끄기

Proxmox VE 8 zimaboard832(Debian 12 Bookworm)에서 외부 USB SSD를 자동으로 켜거나 꺼야 합니다. 이것은 가능하다uhubctl? 그렇다면 어떻게 열기/닫기 bash 스크립트를 안전하게 만들 수 있습니까? ...

Admin

FS가 읽기/쓰기 상태일 때 파일 범위에 직접 쓰는 것이 안전합니까?
block-device

FS가 읽기/쓰기 상태일 때 파일 범위에 직접 쓰는 것이 안전합니까?

filefrag -vext4 파일 시스템의 모든 파일이 주어지면 (을 사용하여 ) 기본 블록 장치에서 파일의 실제 오프셋 + 길이 목록을 얻는 것이 가능합니다 . 파일 시스템이 읽기-쓰기로 마운트되면 장치를 열고 쓰는 것이 안전합니까? fs 손상이 발생합니까?loop파일 시스템 계층을 완전히 우회하여 더 나은 성능을 제공하는 대체 드라이버를 구현할 것이기 때문에 묻습니다 . 내 기억이 맞다면 이것이 스왑 파일이 구현되는 방식입니다. 제가 말한 내용에 잘못된 부분이 있으면 정정해 주시기 바랍니다. ...

Admin

파일 시스템이 마운트 해제되었지만 여전히 사용 중인 이유는 무엇입니까?
block-device

파일 시스템이 마운트 해제되었지만 여전히 사용 중인 이유는 무엇입니까?

나는 오랫동안 ext4 파일 시스템을 사용해 왔지만 ext4 파일 시스템에서 이상한 동작을 본 것은 이번이 처음입니다. 기본 장치에서 I/O 오류가 발생했으며 ext4 파일 시스템이 존재하는 곳에 파일 시스템이 읽기 전용으로 다시 마운트되었습니다 . 이것은 괜찮으며 구성에 대해 예상된 대로입니다. 그러나 알 수 없는 이유로 인해 이제 파일 시스템을 완전히 마운트 해제하는 것이 불가능합니다. 명령이 성공적으로 반환됩니다. 추가로 명령을 실행하면 "설치되지 않음"이 표시됩니다. 명령 출력에서 ​​설치 항...

Admin

드라이브 시작 부분을 기준으로 LVM에서 파일 시스템의 오프셋을 찾습니다.
block-device

드라이브 시작 부분을 기준으로 LVM에서 파일 시스템의 오프셋을 찾습니다.

파티션에 직접 상주하는 파일 시스템의 오프셋을 찾는 것은 쉽습니다. 파티션 시작 섹터를 확인하고 섹터 크기를 곱하면 완료됩니다. 파일 시스템이 LVM 내부에 있으면 어떻게 되나요? 매직 넘버, UUID 등과 같은 고유한 기능을 찾기 위해 드라이브를 스캔할 수 있지만 콘텐츠 일치에 의존하지 않는 것을 생각하고 있습니다. 다양한 블록 장치에 대한 보편적인 솔루션이 있습니까? LUKS 컨테이너, dm-integrity 등과 같이 데이터를 문자 그대로 저장하지 않는 것들은 어떻습니까? 블록 장치는 어떤 종류...

Admin

파티션 테이블 UUID를 통해 블록 장치에 대한 심볼릭 링크 생성
block-device

파티션 테이블 UUID를 통해 블록 장치에 대한 심볼릭 링크 생성

, , , 및 /dev/disk폴더 가 있습니다 . 이를 담당하는 소프트웨어가 라는 디렉토리를 생성하고 이름이 가리키는 상위 블록 장치에 있는 파티션 테이블의 UUID인 심볼릭 링크로 채우는 방법이 있습니까 ?by-idby-labelby-partlabelby-partuuidby-pathby-uuidby-ptuuid ...

Admin

EXT4는 기본 저장 공간이 갑자기 부족할 때 어떻게 처리합니까?
block-device

EXT4는 기본 저장 공간이 갑자기 부족할 때 어떻게 처리합니까?

일반적으로 블록 장치 드라이버는 장치의 정확한 크기를 보고하며 "사용 가능한" 모든 블록이 실제로 사용될 수 있습니다. 따라서 파일 시스템은 해당 장치에 쓸 수 있는 양을 미리 알고 있습니다. 그러나 장비를 사용 하거나 장비를 사용할 때와 같은 일부 특수한 경우에는 이 진술이 잘못되었습니다. 이러한 블록 장치는 기본 저장소(상위 FS가 알지 못하는)가 가득 찬 경우 언제든지 오류를 반환할 수 있습니다. 그래서 내 질문은 이 상황에서 무슨 일이 일어나는가 하는 것입니다. EXT4 파일 시스템이 모드(기...

Admin

파일 시스템에서 블록 장치가 물리적으로 주소 지정되는 방법
block-device

파일 시스템에서 블록 장치가 물리적으로 주소 지정되는 방법

이것에책, 다음은 파일 시스템 주소 지정에 관한 것입니다. 파일 시스템은 물리적 미디어에서 블록이 어디에 배치되어야 하는지에 대해 신경 쓸 필요가 없습니다. 이는 장치 드라이버의 작업입니다. 이와 관련된 몇 가지 질문이 있습니다. inode의 일부인 포인터에 논리 블록 인덱스가 포함되어 있습니까, 아니면 실제 물리적 주소가 포함되어 있습니까? 전자인 경우 블록 인덱스와 실제 물리적 위치의 매핑은 어디에 저장됩니까? 물리적 주소 지정(예: SSD 장치)의 예가 있습니까? ...

Admin

프로그래밍 방식으로 루트 파티션의 장치 이름/기본 이름을 어떻게 확인할 수 있습니까?
block-device

프로그래밍 방식으로 루트 파티션의 장치 이름/기본 이름을 어떻게 확인할 수 있습니까?

참고: 다음 질문 드라이브 이름? "/dev/sda"의 "sda" 부분에 대한 올바른 용어는 무엇입니까? 반면: 나는 시스템을 가지고 있습니다(이 경우에는 Raspberry Pi이지만 이는 모든 'nix 시스템과 관련될 수 있습니다). Linux 버전을 실행 중이며 모든 일반 Linux 명령이 작동한다고 가정합니다. 부팅 장치는 SD 카드 또는 USB 연결 저장 장치일 수 있습니다. 연결된 저장 장치에서 부팅하는 경우 장치 "basename"은 sd(x)입니다. SD 카드에서 부팅하는 경우 장치 "...

Admin

Mac에서 USB의 /dev 항목 가져오기
block-device

Mac에서 USB의 /dev 항목 가져오기

나는 이전에 Mac을 사용해 본 적이 없었고 내가 무엇을 하고 있는지 전혀 몰랐습니다. dd데이터를 복사하려면 USB 장치에서 실행 해야 합니다 . 장치를 연결하면 에 표시됩니다 system_profiler SPUSBDataType. /dev이 장치에 대한 항목을 어떻게 찾나요 ? 나는 비교를 시도했지만 ls -R주사위는 사용하지 않았습니다. 나는 제안을 시도했다이 질문과 해당 의견에 연결된 질문에서, 하지만 주사위는 없습니다. 돕다. ...

Admin