block-device

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

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

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

Admin

리바인딩 시 루프 파티션이 사라짐
block-device

리바인딩 시 루프 파티션이 사라짐

/tmp/foo라는 400MB 파일을 생성하고 호출하면 losetup -f /tmp/foo루프 장치가 생성됩니다 /dev/loop15. ext4, ntfs 및 fat32 파일 시스템을 각각 포함하도록 Loopdevice를 분할하고 포맷한 다음 lsblk를 실행하면 다음 결과를 얻습니다. loop15 7:15 0 390,6M 0 loop ├─loop15p1 259:8 0 100M 0 part ├─loop15p2 259:9 0 200M 0 part └─lo...

Admin

콘텐츠가 수정되면 /dev/loopX에 올바르게(라이브) 액세스할 수 없는 이유는 무엇입니까?
block-device

콘텐츠가 수정되면 /dev/loopX에 올바르게(라이브) 액세스할 수 없는 이유는 무엇입니까?

예를 들어 파일 /tmp/vdev(크기 400KB, ext4 형식)을 생성한 다음 에 매핑하고 /dev/loop18에 마운트한 /dev/loop18다음 /tmp/mnt아래에 텍스트 파일을 생성하고 별도의 16진수로 편집기 열기에서 & 각각을 /tmp/mnt유지하면서 그 안에 다양한 문구를 작성하면 텍스트 파일을 저장하면 항상 실시간으로 업데이트되는 것을 확인했습니다 . 그러나 마지막 설치 작업의 이전 콘텐츠는 항상 표시되며 제거될 때까지 업데이트되지 않습니다. 설치 여부에 관계없이 마찬가지입니...

Admin

루프백 장치를 (제거 가능한) 블록 장치로 표시하고 작동하게 하려면 어떻게 해야 합니까?
block-device

루프백 장치를 (제거 가능한) 블록 장치로 표시하고 작동하게 하려면 어떻게 해야 합니까?

루프백 장치를 생성하면 수동으로 마운트할 수 있지만 플라즈마 "디스크 및 장치"에 새로 연결된 저장 볼륨(이동식 미디어)으로 표시되지 않으며 Dolphin(( "장치" 아래))는 다른 USB 디스크나 nvme 하드 드라이브처럼 나타납니다. 루프백 장치가 생성될 때 제거된 것으로 표시되도록 하여 사용자가 필요에 따라 이를 클릭하고 설치할 수 있도록 하고 싶습니다. 가능합니까? 반드시 제거 가능한 것으로 인식될 필요는 없지만 다른 연결된 장치(부팅 또는 핫플러그 이후)처럼 보이고 다른 장치처럼 마운트 해...

Admin

"파일 시스템 미리 읽기"와 "미리 읽기"의 차이점은 무엇입니까?
block-device

"파일 시스템 미리 읽기"와 "미리 읽기"의 차이점은 무엇입니까?

~에서man 8 blockdev: 이 유틸리티를 사용 blockdev하면 명령줄에서 블록 장치 ioctl을 호출할 수 있습니다. 내 질문은 다음 옵션에 관한 것입니다. --getfra 512바이트 섹터에서 파일 시스템을 미리 읽어옵니다. --getra 미리 읽기(512바이트 섹터)를 인쇄합니다. --setfra sectors 파일 시스템 미리 읽기를 설정합니다(2.6 커널과 동일 --setra). --setra sectors 미리 읽기를 설정합니다(512바이트 섹터). 미리 읽기가 무엇인지 알...

Admin

/dev/ramX 장치의 /proc/diskstats에 왜 모두 0이 있습니까?
block-device

/dev/ramX 장치의 /proc/diskstats에 왜 모두 0이 있습니까?

/dev/ramXLinux에서 블록 장치에 대한 IO 통계를 켜는 방법이 있습니까 ? 나는 echo 1 > /sys/block/ram1/queue/iostat성공하지 않고 이것을 시도했습니다. 참고로 하단의 메모리 장치를 제외한 모든 장치에는 통계가 있으므로 다음과 같은 성능 측정 도구가 있습니다.doolIO 속도를 측정할 수 없습니다. # cat /proc/diskstats 11 0 sr0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 1 sr...

Admin

HDD의 논리 섹터 크기를 4Kn으로 설정하면 어떤 이점이 있습니까?
block-device

HDD의 논리 섹터 크기를 4Kn으로 설정하면 어떤 이점이 있습니까?

최신 하드 드라이브는 "고급 형식"예를 들어 기본적으로 512/4096의 논리/물리 섹터 크기를 보고합니다. 기본적으로 대부분의 Linux 포맷 도구는 4096바이트의 블록 크기를 사용합니다(적어도 Debian/EXT4에서는 기본값입니다). 지금까지 저는 이것이 최적화라고 생각했습니다. Linux/EXT4는 논리 섹터 크기가 512K임에도 불구하고 4K 블록을 HDD로 전송하여 이를 최적으로 처리합니다. 그런데 오늘 나는 읽었다.이 최근 (2021) 게시물. 그 사람은 HDD의 논리 섹터 크기를 51...

Admin

/var/lib/snapd/snaps/*.snap: 스냅을 완전히 제거하려고 여러 번 시도했지만 blockdev를 열 수 없음 오류가 계속 나타납니다.
block-device

/var/lib/snapd/snaps/*.snap: 스냅을 완전히 제거하려고 여러 번 시도했지만 blockdev를 열 수 없음 오류가 계속 나타납니다.

저는 현재 I9 CPU + Nvidia Geforce RTX 2080 ti 및 드라이버 545에서 Ubuntu 23.10을 실행하고 있습니다. 모든 것이 괜찮지만 그다지 빠르지는 않습니다. Ubuntu를 처음부터 설치한 후 제거를 시도했지만 문제가 발생하여 부팅 중에 다음 오류가 표시됩니다. /var/lib/snapd/snaps/bare_5.snap: Can't open blockdev /var/lib/snapd/snaps/core22_607.snap: Can't open blockdev /var/...

Admin

IO가 보류 중인지 확인하는 방법
block-device

IO가 보류 중인지 확인하는 방법

IO 아래의 블록 장치가 보류 중인지 확인하기 위해 centos에서 사용할 수 있는 방법이 있습니까? /proc/diskstats를 확인해 보았지만 거기에 중단이 있는지 보여줄 만큼 명확하지 않습니다. Every 1.0s: cat /proc/diskstats|grep -e sd[d-g]1|grep -v grep ...

Admin

블록 장치의 버퍼 캐시를 무효화할 수 있나요?
block-device

블록 장치의 버퍼 캐시를 무효화할 수 있나요?

USB 장치인 시스템이 있습니다. 호스트가 업데이트 파일을 제공할 수 있도록 functionfs를 사용하여 USB를 통해 파티션 중 하나를 노출합니다. set -e CONFIGFS_ROOT=/dev/gadget CONFIGFS_DEV=$CONFIGFS_ROOT/usb_gadget/device mkdir -p $CONFIGFS_ROOT mount -t configfs none $CONFIGFS_ROOT mkdir $CONFIGFS_DEV cd $CONFIGFS_DEV ### (device-level...

Admin

지정된 오프셋에서 특정 바이트 시퀀스에 대해 1T 블록 장치를 검색합니다.
block-device

지정된 오프셋에서 특정 바이트 시퀀스에 대해 1T 블록 장치를 검색합니다.

사고 후 데이터 복구를 수행하기 위해 dd를 사용하고 있습니다. 장기적으로 일부 복구 도구를 사용하여 파일 시스템을 복구해야 합니다. 그동안 시스템에 필요한 이미지가 있는데, 찾을 수 있으면 해당 이미지를 사용하여 장치의 이미지를 생성할 수 있습니다. 바이트 시퀀스는 입니다 "\x21\x35\x2c\x66\xe4\xe8\x48\xe0\xf9\x4a\x92\x\x7f\x3f\xb7\x6e". Python에서 mmap을 사용해 보았지만 mmap.find()시도할 때마다 오류가 발생하는 것 같아서 블록 장...

Admin

MTD의 Linux UBIFS에서 파일 시스템 캐시 조정 문제에 대해
block-device

MTD의 Linux UBIFS에서 파일 시스템 캐시 조정 문제에 대해

저는 커널 5.10.24를 사용하고 MTD에서 UBIFS를 사용하여 임베디드 Linux 시스템을 개발 중입니다. 테스트 팀은 디스크 파일( open, write, close)에 쓴 후 시스템 전원을 끄는 테스트를 수행했습니다. 전원을 켜면 디스크 파일이 비어 있고 실제로 데이터가 기록되지 않습니다. 파일이 작성되었음을 확인한 후 약 1분 정도 지연한 후 시스템을 다시 시작하면 파일이 업데이트됩니다! 나는 약간의 연구를 했고 주목을 받았습니다. ubifs는 커널 스레드를 생성 ubifs_bgt0_0하...

Admin

udev by-id를 통해 IO 문제 예약
block-device

udev by-id를 통해 IO 문제 예약

제목 그대로 룰을 이용하여 다양한 디스크를 삽입하여 부팅시부터 스케줄러를 설정해보려고 합니다 udev. 문제는 디스크가 고려되지 않은 것처럼 /dev/disk/by-idudev 규칙(항목)에서 id()로 표시된다는 것입니다. KERNEL==그러나 삽입하려고 하면 고전적인 명명법( sda)이 작동합니다. 디스크 ID/일련번호로 특정 스케줄러를 특정 디스크에 연결하는 방법은 무엇입니까 udev? ...

Admin

Linux에 설치할 수 있도록 휴대폰의 장치 파일을 어떻게 찾나요?
block-device

Linux에 설치할 수 있도록 휴대폰의 장치 파일을 어떻게 찾나요?

USB를 사용하여 휴대폰을 Linux 노트북에 연결합니다. 휴대폰 팝업 창에서 "파일 전송" 옵션을 클릭했습니다. Linux에 휴대폰을 설치하려면 Linux에서 블록 장치를 찾아야 합니다. 장치 파일이 /dev/sdb1인 것 같지만 찾을 수 없습니다. $ sudo fdisk -l Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors Disk model: ST1000LM014-1EJ1 Units: sectors of 1 * 512 = 5...

Admin

사용자 정의 파티션 테이블 형식을 위한 커널 드라이버를 작성하는 방법은 무엇입니까?
block-device

사용자 정의 파티션 테이블 형식을 위한 커널 드라이버를 작성하는 방법은 무엇입니까?

나는 독점적인 파티셔닝 시스템을 사용하는 많은 하드 드라이브를 가지고 있습니다. 디스크 자체에는 파티션 테이블이 포함되어 있지 않지만 각 디스크에는 고정된 위치와 고정된 길이의 알려진 수의 파티션이 있습니다. 마지막 파티션은 항상 디스크 끝까지 확장됩니다. 내 Linux 시스템은 현재 디스크를 로 인식 /dev/sdb하지만 이 파티션 구성표는 독점이므로 개별 파티션이 인식되지 않습니다. 이러한 디스크와 해당 파티션 구성표에 대한 지원을 추가하여 장치 /dev/sdb1등이 작동하도록 커널 드라이버를 작...

Admin